Using Log4net-1.2.0-beta8
Set in the project's AssemblyInfo.cs file
[Assembly:log4net. Config.domconfiguratorattribute (Watch=true)]
Add and edit the project configuration file (default is app.config), which reads as follows:
<?xml version= "1.0" encoding= "Utf-8"?> <configuration> <configSections> <section name= "log4net" type= "log4net". Config.log4netconfigurationsectionhandler, log4net "/> </configSections> <log4net> <appender name= "stdout" type= "log4net". Appender.consoleappender "> <layout type= "log4net. Layout.patternlayout "> <!--conversionpattern value= "[%d%l]%n%m%n"/--> <param name= "Conversionpattern" value= "[%d%l]%m%n"/> </layout> </appender> <appender name= "File" type= "log4net. Appender.fileappender "> <param name= "File" value= "Log.txt"/> <param name= "Appendtofile" value= "true"/> <layout type= "log4net. Layout.patternlayout "> <param name= "Conversionpattern" value= "[%d%l]%m%n"/> </layout> </appender> <root> <level value= "All"/> <appender-ref ref= "stdout"/> <appender-ref ref= "File"/> </root>
<logger name= "*" > <level value= "All"/> <appender-ref ref= "stdout"/> <appender-ref ref= "File"/> </logger> </log4net> </configuration>
|
The following statement is used in the program code
...
Using Log4net;
Using Log4net. Config;
...
private static ILog log = Logmanager.getlogger (typeof (TestClass));
...
Log. Info ("This is a test!");
ok!.