Logging 使用io.Multiwriter跨包/子包创建日志
我是新来的。目前,我正在编写一个工具,它将捕获所有标准输出,并将它们合并到一个新文件中 为此,我使用io.Multiwriter。然而,我的问题在于试图跨包和子包捕获所有标准输出 目前,我的方法是创建一个新的包,它具有所有日志记录的独占角色。每当其他包/子包中有一个有一些输出字符串时,我都会将该字符串发送到日志记录包,然后对日志和标准输出进行多写 这听起来合理吗?如果是这样,那么通用日志记录包API应该是什么样子?另外,将输出/日志记录字符串传递到日志记录包的好方法是什么Logging 使用io.Multiwriter跨包/子包创建日志,logging,go,Logging,Go,我是新来的。目前,我正在编写一个工具,它将捕获所有标准输出,并将它们合并到一个新文件中 为此,我使用io.Multiwriter。然而,我的问题在于试图跨包和子包捕获所有标准输出 目前,我的方法是创建一个新的包,它具有所有日志记录的独占角色。每当其他包/子包中有一个有一些输出字符串时,我都会将该字符串发送到日志记录包,然后对日志和标准输出进行多写 这听起来合理吗?如果是这样,那么通用日志记录包API应该是什么样子?另外,将输出/日志记录字符串传递到日志记录包的好方法是什么 谢谢大家! 我想我最好
谢谢大家! 我想我最好使用已有的记录器软件包来满足您的需要。然后从所有软件包中调用记录器 您的需求(mutliwriter)是典型的需求。在这里进行库搜索,选择适合您需要的库 或者从这些软件包中学习并实现您自己定制的版本