1.log4net按日期 创建日志
查了很多资料大多是web服务器的按日期创建日志,来个winform的。直接写日志文件的就不多描述了。网上例子很多。
下面是App.config 配置
<configSections>
<section name="log4net"
type="log4net.Config.Log4NetConfigurationSectionHandler,
log4net-net-1.0"
/>
</configSections>
<log4net>
<root>
<level value="ALL" />
<appender-ref ref="RollingLogFileAppender" />
</root>
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="log//Log_"/>
<param name="AppendToFile" value="true"/>
<param name="StaticLogFileName" value="false"/>
<param name="DatePattern" value="yyyyMMdd".log""/>
<param name="RollingStyle" value="Date"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n"/>
</layout>
</appender>
</log4net>
在AssemblyInfo.cs中添加
[assembly: log4net.Config.DOMConfigurator(ConfigFileExtension = "config", Watch = true)]
代码中实现:
log4net.ILog log = log4net.LogManager.GetLogger("MyLogger");
private void button1_Click(object sender, EventArgs e)
{
log.Info("hello world!");
}
哦对了前提是你的项目中添加log4net.dll(⊙o⊙)哦