I have implemented log4net for a windows service, but I get a partial logging.
Here is the code for my windows service: private ILog _log; protected override void OnStart(string[] args) { GetLogger(); _log.Info("Starting Services"); _log.Info("Loading configuration file"); //Additional code here... _log.Info("Service is running..."); } protected override void OnStop() { GetLogger(); _log.Info("Stopping Services"); //Additional code here _log.Info("Services Stopped"); } private void GetLogger() { if (_log == null) { _log = LogManager.GetLogger("MyWindowsServices"); } } My adapter is: <log4net> <!-- Levels (from lowest to highest): ALL | DEBUG | INFO | WARN | ERROR | FATAL | OFF | --> <root> <level value="ALL" /> <appender-ref ref="RollingFileAppender" /> </root> <logger name="MyWindowsServices"> <level value="ALL"/> </logger> <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender"> <file value="My.Windows.Services.log" /> <appendToFile value="true" /> <rollingStyle value="Composite" /> <datePattern value="yyyyMMdd" /> <maxSizeRollBackups value="10" /> <maximumFileSize value="3MB" /> <staticLogFileName value="true" /> <immediateFlush value="true" /> <layout type="log4net.Layout.PatternLayout"> <header value="[Session Start] "/> <footer value="[Session End] "/> <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" /> </layout> </appender> </log4net> The result of my log file contains only the log information from the Start method of the windows service, but nothing for the stop: [Session Start] 2009-12-09 10:39:13,986 [4] INFO MyWindowsServices [(null)] - Starting Services 2009-12-09 10:39:14,018 [4] INFO MyWindowsServices [(null)] - Loading configuration file 2009-12-09 10:39:14,033 [4] INFO MyWindowsServices [(null)] - Service is running... [Session End] What's wrong? Thanks for your help! -- View this message in context: http://old.nabble.com/Partial-logging-with-windows-service-tp26703955p26703955.html Sent from the Log4net - Users mailing list archive at Nabble.com.