Hello,
i need to add remoting appenders to my logger to enable to send logs to 
multiple remoting listeners.To achive this, i tried following sample in my 
code. But it doesnt work:
            ILog log = LogManager.GetLogger("logName");            
Repository.Hierarchy.Logger l = (Repository.Hierarchy.Logger)log.Logger;        
    // set level            l.Level = l.Hierarchy.LevelMap["ALL"];            
// create appander            Appender.RemotingAppender remotingAppender = new 
Appender.RemotingAppender();            remotingAppender.Name = 
"remotingAppender";            remotingAppender.Sink = 
"tcp://localhost:8085/LoggingSink";            remotingAppender.Lossy = false;  
          remotingAppender.BufferSize = 1;                        // create 
pattern            log4net.Layout.PatternLayout layout = new 
log4net.Layout.PatternLayout();            layout.ConversionPattern = "%d 
[%thread] %-5p %c [%a] - %m [%line] [%M]%n";            
layout.ActivateOptions();
            remotingAppender.Layout = layout;            
remotingAppender.ActivateOptions();
            // add appender            l.AddAppender(remotingAppender);
            // let the log send through remoting appender            
log.Warn("my warning");            log.Error("my error");
Remember that when i use xml configuration file it works OK. However i need an 
implementation in code.Thanks.
Fer                                                                             
  

Reply via email to