go 初始化日志
var Logger *log.Logger
// 初始化日志器
func InitLogger(logFilePath string) {
// 打开日志文件
file, err := os.OpenFile(logFilePath, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
if err != nil {
log.Fatalf("Failed to open log file: %s", err)
}
// 创建多目标 Writer(控制台和文件)
multiWriter := io.MultiWriter(os.Stdout, file)
// 创建日志器
Logger = log.New(multiWriter, "LOG: ", log.Ldate|log.Ltime|log.Lshortfile)
}
func main() {
// 初始化日志器
InitLogger("demo.log")
Logger.Println("Hello, World!")
}
本文来自博客园,作者:__username,转载请注明原文链接:https://www.cnblogs.com/code3/p/18600533