Skip to content

Commit 0a22a0d

Browse files
committed
Fixed #21, #18
Signed-off-by: Vishal Rana <[email protected]>
1 parent 588f4e8 commit 0a22a0d

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

log/log.go

+7-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ type (
2222
Logger struct {
2323
prefix string
2424
level Lvl
25+
skip int
2526
output io.Writer
2627
template *fasttemplate.Template
2728
levels []string
@@ -51,9 +52,14 @@ var (
5152
`"file":"${short_file}","line":"${line}"}`
5253
)
5354

55+
func init() {
56+
global.skip = 3
57+
}
58+
5459
func New(prefix string) (l *Logger) {
5560
l = &Logger{
5661
level: INFO,
62+
skip: 2,
5763
prefix: prefix,
5864
template: l.newTemplate(defaultHeader),
5965
color: color.New(),
@@ -347,7 +353,7 @@ func (l *Logger) log(v Lvl, format string, args ...interface{}) {
347353
buf := l.bufferPool.Get().(*bytes.Buffer)
348354
buf.Reset()
349355
defer l.bufferPool.Put(buf)
350-
_, file, line, _ := runtime.Caller(2)
356+
_, file, line, _ := runtime.Caller(l.skip)
351357

352358
if v >= l.level || v == 0 {
353359
message := ""

0 commit comments

Comments
 (0)