用过log4net的兄弟请看进来 :)
小弟初次使用log4net,有两个问题,查遍资料也没有解决 >o<
诸位有钱的捧个钱场,木钱的捧个人场……小弟多谢了先!
如下,小弟配置了一个RollingFileAppender。
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="C:\\tmp\\log-data\\Test.csv" />
<param name="AppendToFile" value="true" />
<param name="RollingStyle" value="Date" />
<param name="datePattern" value="yyyyMMdd" />
<param name="MaximumFileSize" value="5MB" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%d %t %-5p %c [%x] - %m%n"/>
</layout>
</appender>
问题一:关于输出log文件的文件名,因为指定的RollingStyle,所以日期每增加
一天,输出log时,就会把当前的日期写入文件名。我需要的文件名是:
Test-(日期).log,如“Test-20050809.csv”
但是,测试的结果,输出文件名是:
Test.csv(日期),如“Test.csv20050809”。
如何配置成Test-(日期).csv呢? :(
问题二:关于输出log的Pattern,现在需求是要在个别字段写入双引号,即
Pattern应为:
"%d","%t","%-5p",.....
但由于pattern是在XML的parameter中指定的,如果用双引号的话,
<conversionPattern value=""%d","%t","%-5p"...."/>
就会造成XML格式异常。 :(
是否有某种转义字符呢?
多谢各位!