gpt4 book ai didi

logging - 将日志内容写入golang中的自定义文件

转载 作者:IT王子 更新时间:2023-10-29 02:29:42 27 4
gpt4 key购买 nike

我运行一个将日志内容重定向到一个文件的服务器,比如“current.log”用于调试目的,我无法向用户显示。但是我有一个场景,我需要向用户显示一组特定的日志集,以便他们可以跟进后端正在进行的过程。因此,我尝试为每个用户(每个用户一个日志文件)编写另一组日志(在自定义文件中),我需要向用户显示这些日志不包含任何安全数据。

最佳答案

解决这个问题的一种方法是使用记录器机制,您可以在其中为您的记录器创建一个对象(具有特定文件位置),然后使用写入日志那个对象t。这样,使用特定对象写入的日志将被重定向到该特定文件

The logger package that I used is "github.com/sadlil/gologger"

示例代码:

package main
import (
"github.com/sadlil/gologger"
)

func main() {
logger := gologger.GetLogger(gologger.FILE, "/home/user/path/user.log")
logger.Log("Test file log")
}

Note: file will be automatically created at the time of object creation

因此您可以为每个用户动态创建一个记录器对象(每个用户都有一个不同的日志文件)并且日志将被重定向到该文件。日志格式将是

[LOG] [2016-04-07 11:31:28] [main::test.go::main] [8] Test file log

关于logging - 将日志内容写入golang中的自定义文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36468993/

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