有谁知道 Common.Logging (用于 .Net)中是否有等效项来设置 log4net 工厂适配器的属性?仅通过以下方式使用 log4net 时,我取得了巨大的成功:
<appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" value="logs\Log_%property{BrokerID}.txt"/>
<appendToFile value="false"/>
<rollingStyle value="Size"/>
<maxSizeRollBackups value="-1"/>
<maximumFileSize value="50GB"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %-5level %logger - %message%newline"/>
</layout>
</appender>
并设置如下属性:log4net.GlobalContext.Properties["BrokerID"] = 10
我最终得到的文件如下所示:Log_(null).txt
当使用 common.logging 即时连接 log4net 时。