Set log name in appender of log4net RRS feed

  • Question

  • I have class MyLogger, where I use log4net. How can I modify my appender to save log in specific logname (I want to set it by parameter logName).


        public void AddEntry(string source, string logName, string contextInfo, string message, EventLogEntryType eventType)
                     log4net.ILog Log = log4net.LogManager.GetLogger(source);
                     Log.Error(String.Format("Context Info: {0}{1}{2}{3}", contextInfo, Environment.NewLine, Environment.NewLine, message));

            <priority value="ALL" />
             <appender-ref ref="EventLogAppender" />
    This is myAppender. Now it writes in common logtype Application.
          <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >
            <layout type="log4net.Layout.PatternLayout">
              <conversionPattern value="%logger (%property{myContext}) [%level]- %message%newline" />

    • Moved by SamAgain Thursday, August 26, 2010 6:40 AM (From:Building Development and Diagnostic Tools for .Net)
    Friday, August 20, 2010 2:59 PM