| 1234567891011121314151617181920212223242526 |
- package main
- import (
- l4g "github.com/alecthomas/log4go"
- "path"
- "runtime"
- "strings"
- )
- func initLogger() *l4g.Logger {
- log := l4g.Logger{}
- filenameOnly := GetCurFilename()
- logFileName := filenameOnly + ".log"
- log.AddFilter("stdout", l4g.DEBUG, l4g.NewConsoleLogWriter())
- log.AddFilter("file", l4g.DEBUG, l4g.NewFileLogWriter(logFileName, false))
- return &log
- }
- func GetCurFilename() string {
- _, fileName, _, _ := runtime.Caller(0)
- fileNameWithSuffix := path.Base(fileName)
- fileSuffix := path.Ext(fileNameWithSuffix)
- return strings.TrimSuffix(fileNameWithSuffix, fileSuffix)
- }
|