You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4net-dev@logging.apache.org by "Vincent Guigui (JIRA)" <ji...@apache.org> on 2009/05/11 18:21:45 UTC

[jira] Commented: (LOG4NET-214) EventLogAppender should also use config file to set EventId

    [ https://issues.apache.org/jira/browse/LOG4NET-214?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12708099#action_12708099 ] 

Vincent Guigui commented on LOG4NET-214:
----------------------------------------

The EventLogAppender.cs should be modified as followed 

        /// <summary>
        /// The eventId to use when logging
        /// </summary>
        private int m_eventId;

        public int EventId
        {
            get { return m_eventId; }
            set { m_eventId = value; }
        }

        override protected void Append(LoggingEvent loggingEvent)
        {
            ...
            if (eventIDPropertyObj != null)
            {
                ...
            }
            else
                eventID = m_eventId;
            ...
        }

> EventLogAppender should also use config file to set EventId
> -----------------------------------------------------------
>
>                 Key: LOG4NET-214
>                 URL: https://issues.apache.org/jira/browse/LOG4NET-214
>             Project: Log4net
>          Issue Type: Bug
>          Components: Appenders
>    Affects Versions: 1.2.10
>            Reporter: Vincent Guigui
>
> It should be possible to set the EventId of the EventLogAppender using the config file.
> example:
> IT would like to be able to setup EventId for certain error without having to recompile the application:
> <appender name="EventLogAppender_Terminated" type="log4net.Appender.EventLogAppender" >
>     <applicationName value="..." />
>     <eventId value="1234" /> 
>     <layout type="log4net.Layout.PatternLayout">
>         <conversionPattern value="........." />
>     </layout>
>     <filter type="log4net.Filter.LevelRangeFilter">
>         <levelMin value="ERROR" />
>     </filter>
>     <filter type="log4net.Filter.StringMatchFilter">
>         <stringToMatch value="DatabaseException" />
>     </filter>
>     <filter type="log4net.Filter.DenyAllFilter" />
> </appender>
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.