4 Commits
v0.1.0 ... main

Author SHA1 Message Date
2d9a50cd21 almost dead 2023-04-16 02:17:35 -04:00
8e669449ee cleaned up SetLoggingLevel 2022-12-10 23:42:39 -05:00
81343248b8 add some doc 2022-12-10 23:22:12 -05:00
2be4a8eb5e changed reciever to a pointer 2022-12-10 21:00:06 -05:00
2 changed files with 35 additions and 31 deletions

View File

@@ -1,5 +1,11 @@
# levelinglogger
# levellogger
## Intro
blah blah blah
Move along ---- nothing to see here. :joy:
This was a tiny little idea. However, Structured Logging for go is on the way.
Until then Zap, Zerolog and Logrus all provide spectacular logging.
Enjoy

View File

@@ -7,8 +7,10 @@ import (
"runtime/debug"
)
func NewLevelLogger(out io.Writer, level LogLevel) LevelLogger {
var ll LevelLogger
// changed to return a pointer to a new LevelLogger
func NewLevelLogger(out io.Writer, level LogLevel) *LevelLogger {
ll := &LevelLogger{}
ll.CurrentLevel = level
@@ -188,9 +190,6 @@ func (ll *LevelLogger) SetFlags(logname string, newFlags int) {
}
func (ll *LevelLogger) SetLoggingLevel(l int) {
if l < 0 || l > 8 {
ll.CurrentLevel = 4 // default
} else {
switch l {
case 0:
ll.CurrentLevel = LevelLoggerOff
@@ -214,9 +213,8 @@ func (ll *LevelLogger) SetLoggingLevel(l int) {
ll.CurrentLevel = InfoLevel
}
}
}
func (ll LevelLogger) Blank(n int) {
func (ll *LevelLogger) Blank(n int) {
outs := " "
if n < 1 {
n = 1
@@ -229,7 +227,7 @@ func (ll LevelLogger) Blank(n int) {
ll.blankLog.Print(outs)
}
func (ll LevelLogger) CheckFerr(e error, msg string) {
func (ll *LevelLogger) CheckFerr(e error, msg string) {
if e != nil {
ll.Fatal(e, msg)
}