c# – log4Net困境
发布时间:2020-12-15 07:46:58 所属栏目:百科 来源:网络整理
导读:我有一个包含多个C#项目的C#解决方案.我打算在其中添加日志记录.此日志记录应该在所有项目中都可用,并且最好使用带有滚动文件日志的log4Net. 有了上述前提,我可以想到两种方法. 在解决方案的入口点(程序类)中初始化记录器获取记录器实例将它用作需要记录的每
我有一个包含多个C#项目的C#解决方案.我打算在其中添加日志记录.此日志记录应该在所有项目中都可用,并且最好使用带有滚动文件日志的log4Net.
有了上述前提,我可以想到两种方法. >在解决方案的入口点(程序类)中初始化记录器&获取记录器实例&将它用作需要记录的每个类的成员变量. 什么是最好的解决方案? 解决方法
我有类似的情况.我们所做的是为所有项目使用1 app config并使用链接来引用它.
在app的app.config中,设置log4net config部分 <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/> </configSections> 后来设置了Appender: <log4net> <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> ... 并且在您要记录的每个类中,您都添加了与此类似的行: private static readonly ILog log = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); 然后每个类抓取相同的记录器(单例).这对你有用吗? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |