gpt4 book ai didi

go - 洛格鲁斯 : How to print con console log

转载 作者:数据小太阳 更新时间:2023-10-29 03:38:48 24 4
gpt4 key购买 nike

实现 Logrus Go 包。文件已保存,但停止在控制台上打印日志,日志仅在创建的名为 vendor.log 的 .log 文件中可见。

这是当前使用的代码。


package logging

import (
"fmt"
"os"

mylog "github.com/sirupsen/logrus"
)

// InitializeLogging asdas
func InitializeLogging(logFile string) {

var file, err = os.OpenFile(logFile, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666)
if err != nil {
fmt.Println("Could Not Open Log File : " + err.Error())
}
mylog.SetOutput(file)

//log.SetFormatter(&log.TextFormatter{})
mylog.SetFormatter(&mylog.JSONFormatter{})
}

最佳答案

您可以尝试写入多个目标:

mylog.SetOutput(io.MultiWriter(file, os.Stdout))

关于go - 洛格鲁斯 : How to print con console log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57651476/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com