【发布时间】:2016-06-06 17:38:40
【问题描述】:
有没有办法使 fileAppender 变量的名称? IE。当我在控制器上调用一个带有对象的操作时,我想将其写入日志文件。 文件的名称类似于: yyyyMMdd_hhmssms_[控制器]_[方法].json
这是我的配置文件中的内容:
<appender name="JsonFileAppender" type="log4net.Appender.RollingFileAppender" >
<file value="c:\temp\" />
<datePattern value="yyyyMMdd_hh.mm.ss.ms_%thread{CommonApplicationData}'.json'" />
<staticLogFileName value="false" />
<appendToFile value="true" />
<rollingStyle value="Composite" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="5MB" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%message%newline" />
</layout>
</appender>
这将返回以下文件名:20160224_01.30.28.3028_P1rea24{Co30onApplicaPionDaPa}.json
【问题讨论】:
-
这将为每个日志条目创建一个文件!
-
@stuartd 我知道,这就是客户想要的。只是记录发送到api的json。
标签: c# logging log4net log4net-appender