RE: ADONETAPPENDER

2004-08-04 Thread gerald . dupres
Thank you for your assistance, indeed with a buffersize = "1" évents are stored
directly in base.  But i have always a problem with the Windows services: 
Indeed on my server, i have a service which turns but no évent is registered in
base, even with a buffersize = "1".  If you could also help me on this problem, 
Thank.

Selon Nicko Cadell <[EMAIL PROTECTED]>:

> The ADONetAppender is able to buffer events before writing them to the
> DB.
> The buffer size is controlled the following configuration:
>
> 
>
> This means that the appender will not write anything to the DB until it
> has buffered 100 events, it will then write all the events in the buffer
> in one go. When log4net shuts down the appender will try to write
> anything still in its buffer.
>
> If you want the appender to write immediately to the DB then set the
> bufferSize to 0.
>
> Nicko
>
> > -Original Message-
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> > Sent: 19 July 2004 13:54
> > To: log4net-user@logging.apache.org
> > Subject: ADONETAPPENDER
> >
> >
> >
> > Hello,
> > I want to use the appender ADOnetappender to write messages
> > in a sqlserver database.  I use this appender configuration:
> >
> >  > type="log4net.Appender.ADONetAppender">
> > 
> >  > value="System.Data.SqlClient.SqlConnection,
> > System.Data, Version=1.0.3300.0, Culture=neutral,
> > PublicKeyToken=b77a5c561934e089" />
> > 
> > 
> > 
> >  > value="@log_date" />
> > 
> >  > type="log4net.Layout.PatternLayout">
> >  > value="%d{'-'MM'-'dd
> > HH':'mm':'ss'.'fff}" />
> > 
> > 
> > 
> > 
> > 
> > 
> >  > type="log4net.Layout.PatternLayout">
> >  > name="ConversionPattern" value="%t" />
> > 
> > 
> > 
> >  > value="@log_level" />
> > 
> > 
> >  > type="log4net.Layout.PatternLayout">
> >  > name="ConversionPattern" value="%p" />
> > 
> > 
> > 
> > 
> > 
> > 
> >  > type="log4net.Layout.PatternLayout">
> >  > name="ConversionPattern" value="%c" />
> > 
> > 
> > 
> >  > value="@message" />
> > 
> > 
> >  > type="log4net.Layout.PatternLayout">
> >  > name="ConversionPattern" value="%m" />
> > 
> > 
> > 
> >  > value="@exception" />
> > 
> > 
> >  > type="log4net.Layout.ExceptionLayout">
> > 
> >
> > But I am confronted with several problems:
> >
> > - first problem: I use Windows services, and message from
> > these services are not written in database .
> > - Second probleme: Messages are written only when the user
> > quit application.
> >
> > If you could help me to solve these problem, thank you for
> > your assistance.
> >
>




Logging levels

2004-08-04 Thread Eric Seifert








Is there a way to create a new logging level and create an
appender for that logging level?








Error using ADONetAppender

2004-08-04 Thread Ping Xie

Hi,

I'm try to log messages to Oracle database.
I got the following debug errors when run my application.

---
log4net:ERROR [ADONetAppender] Failed
to load connection type [System.Data.Oracl
eClient.OracleConnection,System.Data.OracleClient,
Version=1.2.0.30714, Culture=
neutral,PublicKeyToken=b32731d11ce58905]
System.IO.FileLoadException: The located
assembly's manifest definition with nam
e 'System.Data.OracleClient' does not
match the assembly reference.
File name: "System.Data.OracleClient"
   at System.Type.GetType(String
typeName, Boolean throwOnError)
   at log4net.Appender.ADONetAppender.ResolveConnectionType()

=== Pre-bind state information ===
LOG: DisplayName = System.Data.OracleClient,
Version=1.2.0.30714, Culture=neutra
l, PublicKeyToken=b32731d11ce58905
 (Fully-specified)
LOG: Appbase = C:\hv\HF Security\Log4net\log4net-1.2.0-beta8\examples\net\1.0\Tu
torials\ConsoleApp\cs\build\debug\
LOG: Initial PrivatePath = NULL
Calling assembly : log4net, Version=1.2.0.30714,
Culture=neutral, PublicKeyToken
=b32731d11ce58905.
===

LOG: Publisher policy file is not found.
LOG: Host configuration file not found.
LOG: Using machine configuration file
from C:\WINDOWS\Microsoft.NET\Framework\v1
.1.4322\config\machine.config.
LOG: Post-policy reference: System.Data.OracleClient,
Version=1.2.0.30714, Cultu
re=neutral, PublicKeyToken=b32731d11ce58905
LOG: Attempting download of new URL
file:///C:/hv/HF Security/Log4net/log4net-1.
2.0-beta8/examples/net/1.0/Tutorials/ConsoleApp/cs/build/debug/System.Data.Oracl
eClient.DLL.
WRN: Comparing the assembly name resulted
in the mismatch: Minor Version

-

The following is the ADONetAppender
portion of my config file. Does anyone know what is wrong?


       

         
          
         
               
  
         
               
  
         
          
         
          
         
              
         
              
         
              
         
          param>
         
          
         
              
         
              
         
              
         
              
         
               
      
         
              param>
         
          param>
         
          
         
              
         
              
         
              
         
              
         
               
      
         
              param>
         
          param>
         
          
         
              
         
              
         
              
         
              
         
               
      
         
              param>
         
          param>
         
          
         
              
         
              
         
              
         
              
         
               
      
         
              param>
         
          param>
        appender>

using log4net in an addin application for vs2003

2004-08-04 Thread hf cheng
I am trying to use log4net in an addin application for vs2003. Where
should I put the configurations for log4net?

Thanks.


Can"t write to a network drive

2004-08-04 Thread Cheng
 I am using the log4net"s FileAppender. It is perfectly fine when the logfile
 is set to a directory in the local hard drive. However if the logfile is in
 a mapped network drive, log4net refuses to log anything and there is not any
 error message either. Is there any way to solve it?
 
 Here is the config for lcoal drive d:\
  it is working fine.
 
 here is config for a mapped network drive U:\  which doesn"t work.
 
 Thanks


New with log4net - Question

2004-08-04 Thread Reyes, Cynthia








I am new with log4net, and I have trouble understanding the
concept of the logger.

 

Here’s what I think I know: the configuration file has
appenders, which are the output destinations for logging. 

The  section specifies the level for logging. I
set the  in here to “INFO”.

 

In my code I declare the log as 

private static readonly log4net.ILog log =
log4net.LogManager.GetLogger(“ALoggerNameOrType);

 

When I check the values of log.IsWarnEnabled or any other,
they are always false. 

 

My assumption is that I didn’t put the correct
argument in the GetLogger method (illustrated in the above declaration by the “ALoggerNameOrType” string…

 

So what is a logger, where do I declare it, or how do I know
what loggers I have??? How do I know I got the correct logger?

 

Thank you for your help,

 

Cynthia Reyes

Thatcher Technology Group

350 S Rohlwing
  Road Suite 200

Addison, IL 60101