企业库记录 [英] Enterprise Library Logging

查看:215
本文介绍了企业库记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

日志文件名现在支持使用环境变量。您可以在以下文件的Filename属性中包含环境变量,例如%WINDIR%,%TEMP%,%USERPROFILE%平面文件跟踪侦听器,滚动平面文件跟踪侦听器和XML跟踪侦听器。

Log file names now support the use of environment variables. You can include environment variables such as %WINDIR%, %TEMP%, and %USERPROFILE% in the Filename property of the Flat File Trace Listener, Rolling Flat File Trace Listener, and XML Trace Listener.

<add name="Trace" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
fileName="Logs\trace_%DATE%.log" header="" footer="" formatter="Trace"
traceOutputOptions="None" filter="All" />

结果文件名-trace_.log,我在做什么错了?

Result filename - trace_.log, what am I doing wrong?

推荐答案

DATE 是一个动态环境变量(即,一个值的值可以在会话中更改),并且我不认为EL支持这些。

DATE is a dynamic environment variable (i.e., one who's value can change during a session), and I don't think EL supports those.

请参见在日志记录应用程序块中的日志文件名称中添加日期,以寻求可能的解决方案,但这不是理想的解决方案。

See Add date to log file name in Logging Application Block for a possible solution, but it's not an ideal one.

这篇关于企业库记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆