关于log4net生成文件名的问题 GetLogger方法后面应该是类的类型,你的log在哪个类里写日志,参数就要用那个类的类型。至于说将name传到文件或者文件夹不清楚是什么意思。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 config配置中怎么用log4net.LogManager.GetLogger(name);传进来的这个name? GetLogger(name)中的name是Logger的名字,在配置文件中是: <logger name="loggername"> <level value="INFO" /> </logger>可以定义多个logger,有不同的配置。而文件名log-file.txt是定义在appender配直节中的:<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender"> <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> <param name="File" value="log-file.txt" /> <param name="AppendToFile" value="true" /> <param name="MaxSizeRollBackups" value="3" /> <param name="MaximumFileSize" value="5MB" /> <param name="RollingStyle" value="Size" /> <param name="StaticLogFileName" value="true" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" /> </layout> </appender> 我就是想在appender节中使用logger name,用来生成文件名 你直接把配置文件中文件名改成logger名不就完了? 如果有多个logger,那就要写多个appender了 如果有多个logger,那就要写多个appender了这样有什么问题么?你确实是需要写到多个文件中,可以理解为多个appender 文本框联动 C# BHO 拖拉图片 正则表达式 求救:匹配连续数字如,123,456. 请问各位高手怎样做异形窗体,重谢 c#调用API于其他进程通信(内有代码,请大伙帮看看) TreeView显示数据库数据的问题 java api可以转到.net里用吗?彩信接口中用到.高手进.... 怎么实现按下BUTTON控件执行某个EXE文件? textbox集合的问题 c#如何求一个字符串中汉字的数量 正则表达式,在线急等 Socket 的请求和接受
<logger name="loggername">
<level value="INFO" />
</logger>
可以定义多个logger,有不同的配置。
而文件名log-file.txt是定义在appender配直节中的:
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<param name="File" value="log-file.txt" />
<param name="AppendToFile" value="true" />
<param name="MaxSizeRollBackups" value="3" />
<param name="MaximumFileSize" value="5MB" />
<param name="RollingStyle" value="Size" />
<param name="StaticLogFileName" value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
</layout>
</appender>
用来生成文件名
如果有多个logger,那就要写多个appender了
如果有多个logger,那就要写多个appender了
这样有什么问题么?你确实是需要写到多个文件中,可以理解为多个appender