From c22c193e7034a2556bdfb6afd3fac0b3e1706ab1 Mon Sep 17 00:00:00 2001 From: boyce Date: Wed, 6 Mar 2019 12:41:32 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E6=B7=B1=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sysmodule/LogModule.go | 10 ++++++++-- sysservice/logservice.go | 4 ++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/sysmodule/LogModule.go b/sysmodule/LogModule.go index f8f5432..5ef7fab 100644 --- a/sysmodule/LogModule.go +++ b/sysmodule/LogModule.go @@ -36,6 +36,7 @@ type LogModule struct { logFile *os.File openLevel uint locker sync.Mutex + calldepth int } func (slf *LogModule) GetCurrentFileName() string { @@ -77,6 +78,7 @@ func (slf *LogModule) Init(logfilename string, openLevel uint) { slf.currentDay = 0 slf.logfilename = logfilename slf.openLevel = openLevel + slf.calldepth = 3 } func (slf *LogModule) GetLoggerByLevel(level uint) *log.Logger { @@ -92,7 +94,7 @@ func (slf *LogModule) Printf(level uint, format string, v ...interface{}) { } slf.CheckAndGenFile() - slf.GetLoggerByLevel(level).Output(3, fmt.Sprintf(format, v...)) + slf.GetLoggerByLevel(level).Output(slf.calldepth, fmt.Sprintf(format, v...)) } func (slf *LogModule) Print(level uint, v ...interface{}) { @@ -101,5 +103,9 @@ func (slf *LogModule) Print(level uint, v ...interface{}) { } slf.CheckAndGenFile() - slf.GetLoggerByLevel(level).Output(3, fmt.Sprint(v...)) + slf.GetLoggerByLevel(level).Output(slf.calldepth, fmt.Sprint(v...)) +} + +func (slf *LogModule) AppendCallDepth(calldepth int) { + slf.calldepth += calldepth } diff --git a/sysservice/logservice.go b/sysservice/logservice.go index e144c8f..c007fb3 100644 --- a/sysservice/logservice.go +++ b/sysservice/logservice.go @@ -23,3 +23,7 @@ func (slf *LogService) Printf(level uint, format string, v ...interface{}) { func (slf *LogService) Print(level uint, v ...interface{}) { slf.logmodule.Print(level, v...) } + +func (slf *LogService) AppendCallDepth(calldepth int) { + slf.logmodule.AppendCallDepth(calldepth) +}