RE: Logging Perf Hit

2004-11-16 Thread Denis, Rich
Title: Message As for calling Configure, I'm not sure where that goes in an ASP.Net application.   You can either call configure manually in the app_start code or you can assign an assembly attribute to handle the configuration call for you.  For asp.net apps this seems to works well for

RE: Implementing complex message logging objects

2004-11-16 Thread Nicko Cadell
Yuri, Sounds like a good idea, I may include something like this as an example appender! Cheers, Nicko > -Original Message- > From: Yuri Astrakhan [mailto:[EMAIL PROTECTED] > Sent: 02 November 2004 02:26 > To: log4net-user@logging.apache.org; [EMAIL PROTECTED]; > Nicko Cadell > Subje

RE: Logging Perf Hit

2004-11-16 Thread Nicko Cadell
There is an example ASP.NET web app in the log4net beta8 download at: examples\net\1.0\Tutorials\WebApp\cs\src This shows how to set up log4net to load the logging configuration from an external file, WebApp.dll.log4net, using the assembly level configuration attribute in the Global.asax.cs. The

RE: Poll: mission-critical use of log4net

2004-11-16 Thread Nicko Cadell
When configuring log4net programmatically it would be nice to be able to get an exception when something goes wrong. Appenders do (should) report errors that occur during logging to their ErrorHandler. An error handler implements the IErrorHandler interface. The ErrorHandler property is defined on

RE: RollingFileAppender per execution rolling?

2004-11-16 Thread Nicko Cadell
Have you tried this combination of settings? Nicko > -Original Message- > From: Benjamin Peikes [mailto:[EMAIL PROTECTED] > Sent: 16 November 2004 16:41 > To: Log4NET User > Subject: RollingFileAppender per execution rolling? > > Does anyone kno

RE: can one use >1 appender and to have "fail-over" logging

2004-11-16 Thread Nicko Cadell
Log4net does not support fallback appenders. In general log4net is only a best effort logging system rather than a reliable logging system. This is a feature that we would like to add in future. Cheers, Nicko > -Original Message- > From: Mark Kamoski [mailto:[EMAIL PROTECTED] > Sent: 10

RE: can one use >1 appender and to have "fail-over" logging

2004-11-16 Thread Nicko Cadell
You can log to more than one appender by specifying more than one for the or . See the example config file in the log4net download Examples\net\1.0\Tutorials\ConsoleApp\cs\src\App.config Or online http://cvs.apache.org/viewcvs.cgi/logging-log4net/examples/net/1.0/Tutor ials/ConsoleApp/cs/src/Ap

RE: Is "2003-07-15 16:00 1.2.0 Beta8" really the latest-and-greatest

2004-11-16 Thread Nicko Cadell
To get the CVS version of log4net you need to use a CVS client. You can checkout the latest version, for details see: http://logging.apache.org/log4net/contributing.html You need a cvs client. They are freely available for multiple platforms. WinCVS (http://www.wincvs.org/) is a nice GUI. http:/

RE: Problem with RollingFileAppender when restarting application

2004-11-16 Thread Nicko Cadell
The RollingFileAppender inherits its AppendToFile behaviour from the FileAppender. Therefore if AppendToFile is false then it overwrites the file. In the case of the RollingFileAppender where the appender knows how to roll the file then it would be better to roll the file out of the way rather than

Re: Logging Perf Hit

2004-11-16 Thread DWilliams
I created the log object as an Application object in the Appilication_StartUp routine.  That way I only have one instance for the application. "Dru Sellers" <[EMAIL PROTECTED]> 11/16/2004 11:39 AM Please respond to "Log4NET User" To "'Log4NET User'" cc Subject Logging Perf H

Re: Logging Perf Hit

2004-11-16 Thread Eric Means
Call Configure in the Application's Start event (in global.asax) and set an application-wide variable. Then within each page you can set a local variable to the app-wide variable, and within each method just use the page-local variable. On Tue, 16 Nov 2004 11:43:54 -0500, Benjamin Peikes <[EMAIL

RE: SysLog appender

2004-11-16 Thread Nicko Cadell
We have a LocalSyslogAppender and RemoteSyslogAppender in CVS. http://cvs.apache.org/viewcvs.cgi/logging-log4net/src/Appender/LocalSysl ogAppender.cs?rev=1.2&view=auto http://cvs.apache.org/viewcvs.cgi/logging-log4net/src/Appender/RemoteSys logAppender.cs?rev=1.3&view=auto Nicko > -Origina

RE: Logging Perf Hit

2004-11-16 Thread Benjamin Peikes
Title: Message You should make your loggers static, one for each class. In VB that would be Shared. That way they only get created once for each class.   As for calling Configure, I'm not sure where that goes in an ASP.Net application.   Benjamin Peikes Gargoyle Strategic Investments 201-22

RE: Chainsaw and log4net

2004-11-16 Thread Nicko Cadell
Simon, The "ConversionPattern" property is not supported by the XmlLayoutSchemaLog4j layout. This is generating an error that log4net is ignoring, you could see the error message by enabling log4net internal debug. http://logging.apache.org/log4net/release/manual/faq.html#internalDebug The XmlLa

RollingFileAppender per execution rolling?

2004-11-16 Thread Benjamin Peikes
Title: Message Does anyone know if there is a way to configure a rolling file appender such that: 1) The current execution always uses the file .log 2) Each time the application is run .log gets names .log.N where N is the next free number   From looking over the documentation, it

Logging Perf Hit

2004-11-16 Thread Dru Sellers
Title: Message In my ASP.Net pages I am doing this in about every method log4net.Config.DOMConfigurator.Configure(New IO.FileInfo(file))Dim log As log4net.ILog = log4net.LogManager.GetLogger(GetType(Verify))Do I need to do this all the time or is there a way to work around this?   Dru ---

RE: Logging Best Practices

2004-11-16 Thread Dru Sellers
Title: Message I have a better idea now. For ERROR I can put thos in my catch (ex as Exception) {} and if I have a specific catch I can do a WARN or INFO depending on how it is handled.   What do you think of that?   Dru From: Benjamin Peikes [mailto:[EMAIL PROTECTED] Sent: Tuesday, Novemb

RE: Logging Best Practices

2004-11-16 Thread Woodruff, Rodney
Title: Message Here are two articles on log4net.  Of course, you should definitely spend time at the log4net site: http://logging.apache.org/log4net/   http://www.ondotnet.com/pub/a/dotnet/2003/06/16/log4net.html http://www.codeproject.com/csharp/log4net_intro2.asp   Hope this helps.   -- Ro

RE: Logging Best Practices

2004-11-16 Thread Benjamin Peikes
Title: Message This is how we use them: FATAL not really used. Usually at the edges to detect if an application is exiting improperly. ERROR any condition which will require an administrator to look at WARN any unusual conditions which might require intervention INFO - ususally information ab

RE: Logging Best Practices

2004-11-16 Thread Dru Sellers
Title: Message The first bit I am working on right now is how to determine what each level does. DEBUG - Add this to your code when you want to be able to check the state of the app at runtime without debugger INFO: (Less than Debug) WARN: ? ERROR: I am putting these in my Catch blocks FATAL:

RE: IObjectRenderer and ADONetAppender

2004-11-16 Thread Nicko Cadell
Joshua, The IObjectRenderer is used to convert a custom object into a string that can be written to an appender. This string is then the log "message" and can be passed to one parameter to the stored procedure or prepared statement. This message string is not typically interpreted or broken-down b

RE: Use of backslash in file paths

2004-11-16 Thread Nicko Cadell
This is a bug in log4net config file parsing. Currently you need to use double backslashes to resolve this. Nicko > -Original Message- > From: Joe Joe [mailto:[EMAIL PROTECTED] > Sent: 09 November 2004 17:34 > To: log4net-user@logging.apache.org > Subject: Use of backslash in file paths

RE: Named layouts

2004-11-16 Thread Nicko Cadell
The log4net configuration reader does not yet support generic references between elements, however it is something we would like to have in future. Nicko > -Original Message- > From: Benjamin Peikes [mailto:[EMAIL PROTECTED] > Sent: 08 November 2004 15:56 > To: Log4NET User > Subject: N

RE: Logging Best Practices

2004-11-16 Thread Neils . Christoffersen
Title: Message Some of the documentation on the website is out of date.  Check out the docs that came with the log4net distribution in the "doc" folder. -Original Message-From: Dru Sellers [mailto:[EMAIL PROTECTED] Sent: Monday, November 15, 2004 5:35 PMTo: 'Log4NET User'Subject: Log

RE: appenders Serializable

2004-11-16 Thread Nicko Cadell
> > Does anyone know if marking the appenders as Serializable > would break anything? > This depends on the appender you are trying to serialise and what state it is storing. References to thinks like file streams don't serialise. In general I don't think that appenders expect to be serialize

RE: Ilog is not Serializable

2004-11-16 Thread Nicko Cadell
I haven't used BizTalk so I'm not entirely sure why this is a requirement, nor what needs to be done to satisfy it. The ILog interface cannot be marshalled by value as that would imply migrating the whole log4net object structure along with it (which I assume you don't want to do). The only rea