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

Ralph Goers commented on LOG4J2-3359:
-------------------------------------

This builder is doing the wrong thing when provided with a Layout. A syslog 
appender should always use the SyslogLayout since the header always has to be 
present. If another layout is provided it only applies to the message text that 
appears after the header. The current code is replacing the SyslogLayout with 
the provided Layout. 

Log4j-core's SyslogLayout doesn't accept a PatternLayout or a pattern. I don't 
think I would want it to accept a Layout. So I would recommend we copy the 
SyslogLayout into log4j-1.2-api and modify it to accept the layout and only use 
it to generate the message.

> Facility and priority missing  in Syslog message when Syslog log appender and 
> pattern layout is used with log4j1-2 bridge API
> -----------------------------------------------------------------------------------------------------------------------------
>
>                 Key: LOG4J2-3359
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-3359
>             Project: Log4j 2
>          Issue Type: Bug
>          Components: Appenders
>         Environment: This issue is reproducible with log4j-2.17.1 & 
> log4j-2-17-2
> JDK 1.8
> -Dlog4j1.compatibility=true
> log4j.properties file :-
> log4j.rootLogger=DEBUG,SYSLOG
> log4j.appender.SYSLOG=org.apache.log4j.net.SyslogAppender
> log4j.appender.SYSLOG.Threshold=DEBUG
> log4j.appender.SYSLOG.SyslogHost=localhost:514
> log4j.appender.SYSLOG.protocol=UDP
> log4j.appender.SYSLOG.Facility=LOCAL1
> log4j.appender.SYSLOG.layout=org.apache.log4j.PatternLayout
> log4j.appender.SYSLOG.layout.ConversionPattern=${hostName} MyMain[%pid] :%t: 
> %c %-4p - %m%n
>            Reporter: Tukesh
>            Assignee: Gary D. Gregory
>            Priority: Blocker
>         Attachments: LoggerExample.java, bug_fac_pri.pcapng, 
> bug_fac_pri2.pcapng.pcap, log4j.properties
>
>
> FACILITY and PRIORITY is not included when log4j bridge API sends SysLog 
> message. Please find the attached pcap files.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to