Skip to content

carousell/elogger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

elogger

The new recommended logger for Mudah is md-utils/log or md-utils/tracing/log in repo https://github.com/carousell/md-utils

Elogger - Simple Structured logger

Currently only JSON output format

What's new

  • EventTag func to log with event name only. mostly for the event dashboard
  • Error func to log error with the event name in pointer receiver fashion
  • Fatal func to log and kill if err != nill. mostly for critical env missing or in case of resource connection fail

Example:

logData.ID = sessionID
logData.Account = userID
logData.RawInterface = anyInterface

elogger.Event(logData, "error", "eventName", err.Error())

logData.EventTag("AwesomeThingDone")

logData.Error("testEventLog", "test event logger")

logData.Fatal("dbConFail", "Can't connect to database")