Sorry. The param part just vanished.. here is the main part of it:

param name="ConversionPattern" value="%newline[%date{dd MM yyyy
HH:mm:ss,fff}] %level: %message; Logger: %logger{3}; File: %file; Line:
%line; Type: %type;%newline"


oritne wrote:
> 
> Hi,
> 
> I really need help on this issue. I've looked for a solution everywhere
> but haven't found one.
> Here is my problem:
> 
> In the company I work for, A log4net wrapper is being used in order to
> write logs into files (and database). The problem is, that when I try to
> write details as line number and file name into the log file, I get
> question marks, and it happens IN DEBUG MODE, where I have a pdb file.
> 
> I've done some testing and found out that it happens only when I use
> LoggerManager object. If I use LogManager object it works just fine.
> 
> Here is how I use it:
> 
> The Log.config:
> 
> <logger name="CodeExamples.Program">
>       <level value="DEBUG"/>
>       <appender-ref ref="Global" />     
>  </logger>
> 
> <appender name="Global" type="log4net.Appender.RollingFileAppender">      
>             
>       
>       
>       
>             
>       
>      
>       <layout type="log4net.Layout.PatternLayout">
>         
>                 
>         
>       </layout>
>     </appender>
> 
> This piece of code prints out the question marks:
> private ILogger logger;
> log4net.Config.XmlConfigurator.ConfigureAndWatch(new
> FileInfo("D:\\Projects\\CodeExamples\\bin\\Debug\\Log.config"));
> logger = LoggerManager.GetLogger(Assembly.GetCallingAssembly(),
> MethodBaseType.FullName);
> logger.Log(MethodBaseType, Level.Error, Message, null);
> 
> Here is its output:
> [07 06 2010 16:11:09,343] ERROR: Attempted to divide by zero.; Logger:
> CodeExamples.Program; File: ?; Line: ?; Type: ?;
> 
> This one works just fine:
> private ILog log;
> log4net.Config.XmlConfigurator.ConfigureAndWatch(new
> FileInfo("D:\\Projects\\CodeExamples\\bin\\Debug\\Log.config"));
> log = LogManager.GetLogger(Assembly.GetCallingAssembly(),
> MethodBaseType.FullName);
> log.Error(Message, null); 
> 
> 
> and the output:
> [07 06 2010 16:11:09,365] ERROR: Attempted to divide by zero.; Logger:
> CodeExamples.Program; File: D:\Projects\MyLogger\MyLog.cs; Line: 41; Type:
> MyLogger.MyLog;
> 
> 
> If I could, I would use only LogManager, but the wrapper I work with uses
> the LoggerManager, and touching it is the last thing I want to do...
> 
> Any help will be appreciated!
> 
> Thanks.
> 

-- 
View this message in context: 
http://old.nabble.com/Problem-regarding-LoggerManager-tp28805753p28805789.html
Sent from the Log4net - Users mailing list archive at Nabble.com.

Reply via email to