Skip to content

0x0BSoD/goLogz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goLogz

Default levels:

  • TRACE
  • INFO
  • WARNING
  • ERROR

Adding new level:

logs, err := Init([]ParameterItem{
   	{
   		Level:     "ACTION",
   		OutHandle: "STDOUT",
   		LineNum: false,
   	},
   })

OutHandle - can be a path to file or one of STDOUT | STDERR | DISCARD

Example:

logs, err := Init([]ParameterItem{
    {
        Level:     "ACTION",
        OutHandle: "STDOUT",
        LineNum: false,
    },
})
if err != nil {
    panic(err)
}

logs.colors = true

logs.Trace("this is a trace")
logs.Info("this is a info")
logs.Warning("this is a warning")
logs.Error("this is a error")
logs.Custom("ACTION", "this is a custom")

Output:

[TRACE] 2020/08/03 17:48:06 goLogs.go:89: this is a trace  
[INFO] 2020/08/03 17:48:06 goLogs.go:97:  this is a info 
[WARNING] 2020/08/03 17:48:06 goLogs.go:105:  this is a warning 
[ERROR] 2020/08/03 17:48:06 goLogs.go:113:  this is a error
[ACTION] 2020/08/03 17:48:06  this is a custom 

Releases

No releases published

Packages

No packages published

Languages