我正在大脑冻结
我正在尝试编写一个日志包来使用我们的企业日志记录系统。
我想在开始时创建记录器及其关联数据,并在整个服务生命周期内重复使用它。
在服务的入口点这样的(伪代码)
log := LogManager.CreateLogger("mylog", "DEBUG")
在服务的其余部分和导入的包中使用以下代码
log := LogManager.GetLogger()
log将是同一个实例 - 在开头实例化的实例。
由于
答案 0 :(得分:2)
通过init()
初始化的包级变量应该适用于您的用例。