The Log4Net mailing list is a great source of information about using log4Net, in this forum we collect all the messages in the log4net user list and some selected threads from the developer list.
| Author |
Messages |
|
Romil Garg
 |
| 02/07/2006 11:53 PM |
|
Hi, I am using log4net with Visual Basic 2005 and was wondering if there are any performance issues with multiple threads of a same process writing to 1 file. I basically have a process which has a pool of 25 threads doing some processing and all these threads write to the same file. Once in a while we see some methods taking a little bit longer time than usual. Could it be because of file being blocked by other threads. Are there any performance issues with using associated with this scenario. We are using Console Appender, Rolling File Appender, Event Log & SMTP Appenders for Warnings & Fatal Errors.
Does log4net uses threads of its own to write to the log file or is it blocking the application thread to wait to write to the file.
I already searched the web but could not find anything concrete.
Thanks. |
|
|
|
|
Matthew Brown
 |
| 02/08/2006 12:06 AM |
|
Are you by any chance using the MinimalLock attribute?
But out of the last you gave, I would assume SMTP to be the most "blocking" of all..
|
|
|
|
|
Romil Garg
 |
| 02/08/2006 12:16 AM |
|
No, we are not using minimal lock attribute & SMTP appender has not been rolled out to our test environment yet. So right now we just have Console, rolling file & event log appenders.
Will it go into SMTP even if minimum threshold is Warn or Fatal.
Thanks |
|
|
|
|
Nicko Cadell
 |
| 03/02/2006 8:29 PM |
|
log4net works synchronously and in general this will be the most performant option. Appenders that talk over the network can introduce high latencies and for these some form of asynchronous processing may be more appropriate.
The costs associated with an appender are not incurred if the appender is not configured to output the event.
Cheers, Nicko
|
|
|
|
|
|
| You are not authorized to post a reply. |
|
|
|
ActiveForums 3.7
|