我的asp .net C#MVC3项目需要两个不同的日志文件 . 首先应记录所有异常级别(从警告到致命) . 其他日志文件将用于记录某些信息,如某些变量的值,某些计算的结果等 .
我正在考虑配置第二个日志文件以仅记录“Info”并使用.info()来存储所需的信息 . 这是正确的方法还是有更好的方法来做到这一点?我正在使用Nlog .
您可能应该使用Trace或Debug作为第二个日志文件而不是Info,我使用Info作为成功过程,例如“Process 1 OK:创建了10个文件”,当您有许多要监视的进程时,它非常有用 . 对于你所描述的,我认为Debug将是完美的 .
<targets> <target name="errorLog" xsi:type="File" fileName="error_${date:format=yyyyMMdd}.log"/> <target name="traceLog" xsi:type="File" fileName="trace_${date:format=yyyyMMdd}.log"/> </targets> <rules> <logger name="*" writeTo="errorLog" minlevel="Warn"/> <logger name="*" writeTo="traceLog" levels="Trace,Debug"/> </rules>
更多信息NLog Wiki
1 回答
您可能应该使用Trace或Debug作为第二个日志文件而不是Info,我使用Info作为成功过程,例如“Process 1 OK:创建了10个文件”,当您有许多要监视的进程时,它非常有用 . 对于你所描述的,我认为Debug将是完美的 .
更多信息NLog Wiki