我使用Gin来制作REST服务器,Gin在控制台上显示了它的输出,如下所示:Gin控制台示例
我想把杜松子酒的输出变成一个文件而不是控制台。
我发现下面的代码来自于Gin/mode.go
// DefaultWriter is the default io.Writer used the Gin for debug output and
// middleware output like Logger() or Recovery().
// Note that both Logger and Recovery provides custom ways to configure their
// output io.Writer.
// To support coloring in Windows use:
// import "github.com/mattn/go-colorable"
// gin.DefaultWriter = colorable.NewColorableStdout()
var DefaultWriter io.Writer = os.Stdout
var DefaultErrorWriter io.Writer = os.Stderr看来我可以通过设置以下方法来更改DefaultWriter和DefaultErrorWriter的行为
gin.DefaultWriter = something在我的密码里。
但是我不知道如何编写‘某事’代码;它必须是一个函数,它写到一个文件,但不知道如何/从哪里开始。
所以,我的问题是:
谢谢。
发布于 2016-02-10 11:01:20
您可以使用os包创建一个文件。
file, fileErr := os.Create("file")
if fileErr != nil {
fmt.Println(fileErr)
return
}
gin.DefaultWriter = file这应该会创建一个文件并开始写入它。
https://stackoverflow.com/questions/35310694
复制相似问题