Dynamically add Souce and Category to EventLog

2005-10-11 Thread Mohit Mehra
Hello There,
I am using the most recent version of Log4Net. I need to be able to add source and category information on a per message basis. I am able to successfully add this in the SQL server as I can utilize MDC properties. 

Example: 
MDC.Set(category, category);
Can I do something similar to EventLogAppender?

Thanks in advance.

Mohit



Re: Dynamically add Souce and Category to EventLog

2005-10-11 Thread Mohit Mehra
Ron,Thanks for your prompt replay. Although I have seen a lot of posts regarding EventId, I still don't see anything related to setting the Source dynamically. Can you please post me some code or redirect to a URL? 


Regards,
Mohit


On 10/11/05, Ron Grabowski [EMAIL PROTECTED] wrote:
This is being addressed in this thread:http://tinyurl.com/da3hj
http://www.mail-archive.com/log4net-user%40logging.apache.org/msg02455.htmlThere has also been an issue opened on this since June 2005:
http://issues.apache.org/jira/browse/LOG4NET-38--- Mohit Mehra [EMAIL PROTECTED] wrote: Hello There,
 I am using the most recent version of Log4Net. I need to be able to add source and category information on a per message basis. I am able to successfully add this in the SQL server as I can utilize MDC
 properties. Example: MDC.Set(category, category); Can I do something similar to EventLogAppender?Thanks in advance.Mohit



Re: Dynamically add Souce and Category to EventLog

2005-10-11 Thread Mohit Mehra
The idea is to use the same Logger for multiple applications (Windows Services, Web Services etc). For example System event log has sources like DCOM, SCM, IIS etc. I would giveextending EventLogAppendera try though.


Thanks.
On 10/11/05, Ron Grabowski [EMAIL PROTECTED] wrote:
There's this:/// summary/// Property used to set the Application name.This appears in the
/// event logs when logging./// /summary/// value/// The string used to distinguish events from different sources./// /value/// remarks/// Sets the event log source property.
/// /remarkspublic string ApplicationName{get { return m_applicationName; }set { m_applicationName = value; }}Do you want the event source to be different for each log message? I
don't think that's a correct usage for the event source. If you need todo that, I would extend EventLogAppender and override its Appendmethod. I would check for an ApplicationName as a property of theloggingEvent or use the default value set in the config file if there
isn't one:// untested...string applicationName =loggingEvent.LookupProperty(ApplicationName) as string;if (applicationName == null || applicationName.Length == 0){// use the default value
applicationName = ApplicationName;}// snipEventLog.WriteEntry(applicationName, eventTxt, entryType, eventID);--- Mohit Mehra [EMAIL PROTECTED] wrote:
 Ron, Thanks for your prompt replay. Although I have seen a lot of posts regarding EventId, I still don't see anything related to setting the Source dynamically. Can you please post me some code or redirect to a URL?
Regards, MohitOn 10/11/05, Ron Grabowski [EMAIL PROTECTED] wrote:   This is being addressed in this thread:
   http://tinyurl.com/da3hj  http://www.mail-archive.com/log4net-user%40logging.apache.org/msg02455.html
   There has also been an issue opened on this since June 2005:   http://issues.apache.org/jira/browse/LOG4NET-38
   --- Mohit Mehra [EMAIL PROTECTED] wrote:Hello There,   I am using the most recent version of Log4Net. I need to be able
 to   add   source and category information on a per message basis. I am able to   successfully add this in the SQL server as I can utilize MDC   properties.
   Example: MDC.Set(category, category); Can I do something similar to EventLogAppender? Thanks in advance.
 Mohit