After adding the new level how can you write to it, for example if i created level "audit"
 
i dont have log4net.Audittrail(...)
 
Thanks??

Nicko Cadell <[EMAIL PROTECTED]> wrote:
Henrik,

You can create a new Level using the Level(int,string) constructor. As
long as the level is registered with the LoggerRepository it should be
usable, however you do need to register it before you load the
configuration file otherwise it will not be defined. You can create a
new level programmatically as follows:

// Create the new level
log4net.spi.Level level = new log4net.spi.Level(45000, "YYY");

// Register with the default LoggerRepository
log4net.LogManager.GetLoggerRepository().LevelMap.Add(level);

// Configure log4net
log4net.Config.DOMConfigurator.Configure();


Nicko

> -----Original Message-----
> From: Henrik Johansson [mailto:[EMAIL PROTECTED]
> Sent: 08 August 2004 15:36
> To: '[email protected]'
> Subject: RE: Adding custom level
>
> Hi,
>
> From an earlier post:
>
> >Nik,
> >
> >There is an example extension in the log4net download that
> shows how to
> >add a trace level to log4net.
> >Have a look in extensions\net\1.0\log4net.Ext.Trace
> >
> >Nicko
>
> But what if I want to add a new level YYY ? It is not
> possible to extend the log4net.spi.Level class (as it is
> sealed)? How should one do ?
>
> Regards,
>
> Henrik
>


Ran Davidovitz
Web Developer
http://www.verint.com

Reply via email to