You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4net-dev@logging.apache.org by "Deepu Thomas Palathara (JIRA)" <ji...@apache.org> on 2010/10/28 19:30:20 UTC

[jira] Updated: (LOG4NET-274) log4net doesn't log when running a .Net 4.0 Windows application built in Release mode

     [ https://issues.apache.org/jira/browse/LOG4NET-274?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Deepu Thomas Palathara updated LOG4NET-274:
-------------------------------------------

    Description: 
I've a .Net 4.0 windows service application that uses log4net.

Here's my log4net config.
<log4net>
  <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%date [%thread] %-5level %logger [%property{Context}] - %message%newline" />
    </layout>
  </appender>

  <appender name="ColorConsoleAppender" type="log4net.Appender.ColoredConsoleAppender">
    <mapping>
      <level value="ERROR" />
      <foreColor value="Red, HighIntensity" />
    </mapping>
    <mapping>
      <level value="FATAL" />
      <foreColor value="Red, HighIntensity" />
    </mapping>
    <mapping>
      <level value="WARN" />
      <foreColor value="Blue, HighIntensity" />
    </mapping>
    <mapping>
      <level value="INFO" />
      <forecolor value="White, HighIntensity" />
    </mapping>
    <mapping>
      <level value="DEBUG" />
      <forecolor value="Green, HighIntensity" />
    </mapping>
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%date [%thread] %-5level %logger [%property{Context}] - %message%newline" />
    </layout>
  </appender>

  <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
    <appendToFile value="true" />
    <datePattern value="yyyyMMdd" />
    <file value="Logs/Server.log" />
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%date [%thread] %-5level %logger [%property{Context}] - %message%newline" />
    </layout>
    <maximumFileSize value="10MB" />
    <rollingStyle value="Composite" />
    <staticLogFileName value="true" />
  </appender>

  <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%date [%thread] %-5level %logger [%property{Context}] - %message%newline" />
    </layout>
  </appender>

  <root>
    <level value="ALL" />
    <appender-ref ref="ColorConsoleAppender" />
    <appender-ref ref="RollingFileAppender" />
  </root>

</log4net>

Logging works as expected when the service starts up while using the exe that was built in debug mode (log files are created at the right file path), but doesn't work when it is using the exe built in release mode.

Not sure what's going on. Cannot deploy the application built in debug mode into production.

Any help is greatly appreciated.

  was:
I've a .Net 4.0 windows service application that uses log4net.

Here's my log4net config.
<log4net>
  <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%date [%thread] %-5level %logger [%property{Context}] - %message%newline" />
    </layout>
  </appender>

  <appender name="ColorConsoleAppender" type="log4net.Appender.ColoredConsoleAppender">
    <mapping>
      <level value="ERROR" />
      <foreColor value="Red, HighIntensity" />
    </mapping>
    <mapping>
      <level value="FATAL" />
      <foreColor value="Red, HighIntensity" />
    </mapping>
    <mapping>
      <level value="WARN" />
      <foreColor value="Blue, HighIntensity" />
    </mapping>
    <mapping>
      <level value="INFO" />
      <forecolor value="White, HighIntensity" />
    </mapping>
    <mapping>
      <level value="DEBUG" />
      <forecolor value="Green, HighIntensity" />
    </mapping>
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%date [%thread] %-5level %logger [%property{Context}] - %message%newline" />
    </layout>
  </appender>

  <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
    <appendToFile value="true" />
    <datePattern value="yyyyMMdd" />
    <file value="Logs/Server.log" />
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%date [%thread] %-5level %logger [%property{Context}] - %message%newline" />
    </layout>
    <maximumFileSize value="10MB" />
    <rollingStyle value="Composite" />
    <staticLogFileName value="true" />
  </appender>

  <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%date [%thread] %-5level %logger [%property{Context}] - %message%newline" />
    </layout>
  </appender>

  <root>
    <level value="ALL" />
    <appender-ref ref="ColorConsoleAppender" />
    <appender-ref ref="RollingFileAppender" />
  </root>

</log4net>

Logging works as expected when the service starts up while using the exe that was built in debug mode (log files are created at the right file path), but doesn't work when it is using the exe built in release mode.

Not sure what's going on.

Any help is greatly appreciated.


> log4net doesn't log when running a .Net 4.0 Windows application built in Release mode
> -------------------------------------------------------------------------------------
>
>                 Key: LOG4NET-274
>                 URL: https://issues.apache.org/jira/browse/LOG4NET-274
>             Project: Log4net
>          Issue Type: Bug
>    Affects Versions: 1.2.10
>         Environment: Visual Studio 2010, C#, Windows 7
>            Reporter: Deepu Thomas Palathara
>            Priority: Blocker
>             Fix For: 1.2.10
>
>
> I've a .Net 4.0 windows service application that uses log4net.
> Here's my log4net config.
> <log4net>
>   <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
>     <layout type="log4net.Layout.PatternLayout">
>       <conversionPattern value="%date [%thread] %-5level %logger [%property{Context}] - %message%newline" />
>     </layout>
>   </appender>
>   <appender name="ColorConsoleAppender" type="log4net.Appender.ColoredConsoleAppender">
>     <mapping>
>       <level value="ERROR" />
>       <foreColor value="Red, HighIntensity" />
>     </mapping>
>     <mapping>
>       <level value="FATAL" />
>       <foreColor value="Red, HighIntensity" />
>     </mapping>
>     <mapping>
>       <level value="WARN" />
>       <foreColor value="Blue, HighIntensity" />
>     </mapping>
>     <mapping>
>       <level value="INFO" />
>       <forecolor value="White, HighIntensity" />
>     </mapping>
>     <mapping>
>       <level value="DEBUG" />
>       <forecolor value="Green, HighIntensity" />
>     </mapping>
>     <layout type="log4net.Layout.PatternLayout">
>       <conversionPattern value="%date [%thread] %-5level %logger [%property{Context}] - %message%newline" />
>     </layout>
>   </appender>
>   <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
>     <appendToFile value="true" />
>     <datePattern value="yyyyMMdd" />
>     <file value="Logs/Server.log" />
>     <layout type="log4net.Layout.PatternLayout">
>       <conversionPattern value="%date [%thread] %-5level %logger [%property{Context}] - %message%newline" />
>     </layout>
>     <maximumFileSize value="10MB" />
>     <rollingStyle value="Composite" />
>     <staticLogFileName value="true" />
>   </appender>
>   <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
>     <layout type="log4net.Layout.PatternLayout">
>       <conversionPattern value="%date [%thread] %-5level %logger [%property{Context}] - %message%newline" />
>     </layout>
>   </appender>
>   <root>
>     <level value="ALL" />
>     <appender-ref ref="ColorConsoleAppender" />
>     <appender-ref ref="RollingFileAppender" />
>   </root>
> </log4net>
> Logging works as expected when the service starts up while using the exe that was built in debug mode (log files are created at the right file path), but doesn't work when it is using the exe built in release mode.
> Not sure what's going on. Cannot deploy the application built in debug mode into production.
> Any help is greatly appreciated.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.