util.go 518 B

1234567891011121314151617181920212223242526272829
  1. package util
  2. import (
  3. "io"
  4. "log"
  5. "os"
  6. qu "qfw/util"
  7. "gopkg.in/natefinch/lumberjack.v2"
  8. )
  9. var Se = qu.SimpleEncrypt{Key: "topnet@extract"}
  10. func init() {
  11. //输出日志配置,多输出源
  12. filelog := &lumberjack.Logger{
  13. Filename: "./out.log",
  14. MaxSize: 500, // megabytes
  15. MaxBackups: 3,
  16. MaxAge: 20, //days
  17. Compress: true, // disabled by default
  18. }
  19. writers := []io.Writer{
  20. filelog,
  21. os.Stdout,
  22. }
  23. fileAndStdoutWriter := io.MultiWriter(writers...)
  24. log.SetOutput(fileAndStdoutWriter)
  25. }