本人很喜欢VB.NET使用Log4Net,在工作中也很喜欢总结关于VB.NET使用Log4Net的经验教训,下面就这个问题来详细说说吧。
VB.NET使用Log4Net
- <configSections>
- <sectionnamesectionname="log4net"@H_403_49@type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
- configSections>
- <log4net>
- <root>
- <levelvaluelevelvalue=@H_403_49@"ALL"/>
- <appender-refrefappender-refref=@H_403_49@"rollingFile"/>
- root>
- <appendernameappendername="rollingFile"@H_403_49@type="log4net.Appender.RollingFileAppender,log4net">
- <paramnameparamname="File"@H_403_49@value="log.txt"/>
- <paramnameparamname="AppendToFile"@H_403_49@value="True"/>
- <paramnameparamname="RollingStyle"@H_403_49@value="Date"/>
- <paramnameparamname="DatePattern"@H_403_49@value="yyyy.MM.dd"/>
- <paramnameparamname="StaticLogFileName"@H_403_49@value="true"/>
- <layouttypelayouttype=@H_403_49@"log4net.Layout.PatternLayout,log4net">
- <paramnameparamname="ConversionPattern"@H_403_49@value="%d[%t]%-5p%c-%m%n"/>
- <paramnameparamname="Header"@H_403_49@value="
----------------------header-------------------------- "/>- <paramnameparamname="Footer"@H_403_49@value="
----------------------footer-------------------------- "/>- layout>
- appender>
- <appendernameappendername="consoleApp"@H_403_49@type="log4net.Appender.ConsoleAppender,log4net">
- <layouttypelayouttype=@H_403_49@"log4net.Layout.PatternLayout,log4net">
- <paramnameparamname="ConversionPattern"@H_403_49@value="%d[%t]%-5p%c-%m%n"/>
- layout>
- appender>
- <loggernameloggername=@H_403_49@"Log4NetTest.LogTest">
- <levelvaluelevelvalue=@H_403_49@"DEBUG"/>
- <appender-refrefappender-refref=@H_403_49@"rollingFile"/>
- <appender-refrefappender-refref=@H_403_49@"SystemEvent"/>
- logger>
- log4net>
level定义记录的日志级别,有以下几种
◆None
◆Fatal
◆ERROR
◆WARN
◆DEBUG
◆INFO
◆ALL
新建VB.NET项目,新建一Form添加VB.NET使用Log4Net声明