[ 
https://issues.apache.org/jira/browse/LOG4J2-2454?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16629779#comment-16629779
 ] 

Lipeng edited comment on LOG4J2-2454 at 9/27/18 5:42 AM:
---------------------------------------------------------

PatternSelector for the appender, not for the filter. Because each filter will 
set different properties,  when the log event match the filter rule we hope the 
filter properties can be save to log file. 
so, we need the feature.

Current we write the logic in appender, not log4j2 standard. When create 
AlarmAppender we save all the AlarmFilters, all AlarmFilters filter result 
ACCEPT, AlarmAppender append method will handle which filter matched and 
whether an event should be logged, all the log save logic by myself.

thanks


was (Author: teclick):
PatternSelector for the appender, not for the filter. Because each filter will 
set different properties,  when the log event match the filter rule we hope the 
filter properties can be save to log file. 
so, we need the feature.

Current we write the logic in appender, not log4j2 standard. When create 
AlarmAppender we save all the AlarmFilters, all AlarmFilters filter result 
ACCEPT, AlarmAppender append method will handle which filter matched and 
whether an event should be logged, all the log save logic bymy self.

thanks

> LogEvent attach a map attribute
> -------------------------------
>
>                 Key: LOG4J2-2454
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-2454
>             Project: Log4j 2
>          Issue Type: Improvement
>            Reporter: Lipeng
>            Priority: Minor
>
> We standardize the alarm base on log4j2, there are trigger rules and alarm 
> handle team on the filter, these information will log to file, then our log 
> analysis module will send mail to the team with the filter configuration. but 
> this information can not be passed to the layout module, so I want to add an 
> attribute to pass information between log4j2 components.  
> example
> <AlarmAppender name="alarm">
>     <Filters>
>         <Alarm>
>             <resolver>[email protected]</resolver>
>             <subject>title1</subject>
>             <priority>1</priority>
>             <expression>^hello.*</expression>
>       </Alarm>
>        <Alarm>
>            <resolver>[email protected]</resolver>
>            <subject>title2</subject>
>            <priority>1</priority>
>            <logLevel>error</logLevel>
>        </Alarm>
>     </Filters>
>  </AlarmAppender>



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to