Using Log4Net

My search is to find simple way to use Log4Net in .NET application was futile. Finally, I decided to write sample code on my own ๐Ÿ™‚

Step 1: Add reference to log4net.dll in your project (Project -> Add Reference -> Browse)
Step 2: Add application configuration file (Project -> Resources -> Add new item -> app.config)
Step 3: Add below in your app.config file in tag

The above example shows configuration to the RollingFileAppender to write to the file log.txt. The file written to will always be called log.txt because the StaticLogFileName param is specified. The file will be rolled based on a size constraint (RollingStyle). Up to 10 (MaxSizeRollBackups) old files of 100 KB each (MaximumFileSize) will be kept. These rolled files will be named: log.txt.1, log.txt.2, log.txt.3, etc..

Step 4: Initialize log object as below

dim log as log4Net.ILog

log = log4net.LogManager.GetLogger(“Emailer”)
log4net.Config.XmlConfigurator.Configure()
log.Debug(“Debug message”)

Simple, isn’t it?