27 lines
403 B
Go
27 lines
403 B
Go
package main
|
|
|
|
import (
|
|
"github.com/cihub/seelog"
|
|
)
|
|
|
|
var (
|
|
Log seelog.LoggerInterface
|
|
)
|
|
|
|
func init() {
|
|
Log, _ = seelog.LoggerFromConfigAsFile("logger.xml")
|
|
seelog.ReplaceLogger(Log)
|
|
}
|
|
|
|
func Reload(fileName string) error {
|
|
newLogger, err := seelog.LoggerFromConfigAsFile(fileName)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if newLogger != nil {
|
|
Log = newLogger
|
|
seelog.ReplaceLogger(Log)
|
|
}
|
|
return nil
|
|
}
|