mirror of
https://github.com/telekom-security/tpotce.git
synced 2025-04-29 11:48:52 +00:00
27 lines
696 B
Go
27 lines
696 B
Go
package logger
|
|
|
|
import (
|
|
//"fmt"
|
|
"github.com/rs/zerolog"
|
|
//"github.com/rs/zerolog/log"
|
|
"github.com/yunginnanet/HellPot/src/config"
|
|
"os"
|
|
)
|
|
|
|
var (
|
|
logFile *os.File
|
|
err error
|
|
)
|
|
|
|
var GlobalLogger zerolog.Logger
|
|
|
|
func LogInit() {
|
|
if err := os.MkdirAll(config.LogDir, 0755); err != nil {
|
|
panic("cannot create log directory: " + config.LogDir + "(" + err.Error() + ")")
|
|
}
|
|
if logFile, err = os.OpenFile(config.LogDir+"hellpot.log", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666); err != nil {
|
|
panic("cannot create log file: " + err.Error())
|
|
}
|
|
multi := zerolog.MultiLevelWriter(zerolog.ConsoleWriter{Out: os.Stderr}, logFile)
|
|
GlobalLogger = zerolog.New(multi).With().Timestamp().Logger()
|
|
}
|