Skip to content

Commit edadafe

Browse files
authored
Merge pull request #1 from MonkeFix/test
feat: add default init logger
2 parents 4e2628c + 02120ad commit edadafe

File tree

3 files changed

+15
-5
lines changed

3 files changed

+15
-5
lines changed

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
# monkey-logger
1+
# monkey-logger
2+
3+
.

examples/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package main
33
import "github.com/MonkeFix/monkey-logger/monlog"
44

55
func main() {
6-
l := monlog.New()
6+
l := monlog.Default()
77

88
l.SetPrefix("monkey-fix")
99
l.SetLevel(monlog.Test)

monlog/monlog.go

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import (
44
"fmt"
55
"io"
66
"os"
7-
"sync/atomic"
87
"time"
98
)
109

@@ -14,7 +13,15 @@ type Logger struct {
1413
out io.Writer
1514
}
1615

17-
func New() *Logger {
16+
func New(prefix string, level Level, out io.Writer) *Logger {
17+
return &Logger{
18+
prefix: prefix,
19+
level: level,
20+
out: out,
21+
}
22+
}
23+
24+
func Default() *Logger {
1825
return &Logger{
1926
prefix: "monkey-logger",
2027
level: Debug,
@@ -27,7 +34,8 @@ func (l *Logger) SetPrefix(prefix string) {
2734
}
2835

2936
func (l *Logger) SetLevel(level Level) {
30-
atomic.StoreInt32((*int32)(&l.level), int32(level))
37+
l.level = level
38+
// atomic.StoreInt32((*int32)(&l.level), int32(level))
3139
}
3240

3341
func (l *Logger) Info(message string) {

0 commit comments

Comments
 (0)