You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "Tukesh (Jira)" <ji...@apache.org> on 2022/01/19 12:31:00 UTC

[jira] [Updated] (LOG4J2-3352) Log4j 1.2 bridge API hard codes the Syslog Host and port to localhost:514

     [ https://issues.apache.org/jira/browse/LOG4J2-3352?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tukesh updated LOG4J2-3352:
---------------------------
    Summary: Log4j 1.2 bridge API hard codes the Syslog Host and port to localhost:514   (was: Log4j 1.2 bridge API hard codes the Syslog Host and port to locathost:514 )

> Log4j 1.2 bridge API hard codes the Syslog Host and port to localhost:514 
> --------------------------------------------------------------------------
>
>                 Key: LOG4J2-3352
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-3352
>             Project: Log4j 2
>          Issue Type: Bug
>          Components: Appenders
>            Reporter: Tukesh
>            Priority: Blocker
>
>  
>  
> {code:java}
> log4j.rootLogger=DEBUG,syslog
> log4j.appender.syslog=org.apache.log4j.net.SyslogAppender
> log4j.appender.syslog.Threshold=DEBUG
> log4j.appender.syslog.syslogHost=10.133.45.108
> log4j.appender.syslog.port=9999
> log4j.appender.syslog.protocol=TCP
> log4j.appender.syslog.header=true
> log4j.appender.syslog.Facility=LOCAL3
> log4j.appender.syslog.layout=org.apache.log4j.PatternLayout
> log4j.appender.syslog.layout.conversionPattern=Main[%pid] :%t: %c %-4p - %m%n {code}
>  
> {code:java}
> // 
> 2022-01-19 17:57:09,499 main ERROR TcpSocketManager (TCP:localhost:514) caught exception and will continue: java.io.IOException: Unable to create socket for localhost at port 514 using ip addresses and ports , 0:0:0:0:0:0:0:1:514
>     at org.apache.logging.log4j.core.net.TcpSocketManager$TcpSocketManagerFactory.createSocket(TcpSocketManager.java:509)
>     at org.apache.logging.log4j.core.net.TcpSocketManager$TcpSocketManagerFactory.createManager(TcpSocketManager.java:478)
>     at org.apache.logging.log4j.core.net.TcpSocketManager$TcpSocketManagerFactory.createManager(TcpSocketManager.java:459)
>     at org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:114)
>     at org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:100)
>     at org.apache.logging.log4j.core.net.TcpSocketManager.getSocketManager(TcpSocketManager.java:202)
>     at org.apache.logging.log4j.core.appender.SocketAppender.createSocketManager(SocketAppender.java:443)
>     at org.apache.logging.log4j.core.appender.SocketAppender$Builder.build(SocketAppender.java:221)
>     at org.apache.log4j.builders.appender.SyslogAppenderBuilder.createAppender(SyslogAppenderBuilder.java:162)
>     at org.apache.log4j.builders.appender.SyslogAppenderBuilder.parseAppender(SyslogAppenderBuilder.java:133)
>     at org.apache.log4j.builders.BuilderManager.parseAppender(BuilderManager.java:76)
>     at org.apache.log4j.config.PropertiesConfiguration.parseAppender(PropertiesConfiguration.java:428)
>     at org.apache.log4j.config.PropertiesConfiguration.parseLogger(PropertiesConfiguration.java:406)
>     at org.apache.log4j.config.PropertiesConfiguration.configureRoot(PropertiesConfiguration.java:326)
>     at org.apache.log4j.config.PropertiesConfiguration.doConfigure(PropertiesConfiguration.java:303)
>     at org.apache.log4j.config.PropertiesConfiguration.doConfigure(PropertiesConfiguration.java:93)
>     at org.apache.log4j.config.Log4j1Configuration.initialize(Log4j1Configuration.java:60)
>     at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:293)
>     at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:626)
>     at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:699)
>     at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:716)
>     at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:270)
>     at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:155)
>     at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:47)
>     at org.apache.logging.log4j.LogManager.getContext(LogManager.java:309)
>     at org.apache.log4j.Logger$PrivateManager.getContext(Logger.java:59)
>     at org.apache.log4j.Logger.getLogger(Logger.java:37)
>     at test.logger.LoggerExample.<clinit>(LoggerExample.java:11)
> Caused by: java.net.ConnectException: Connection refused: connect
>     at java.net.DualStackPlainSocketImpl.connect0(Native Method)
>     at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
>     at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
>     at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
>     at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
>     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
>     at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
>     at java.net.Socket.connect(Socket.java:607)
>     at org.apache.logging.log4j.core.net.TcpSocketManager.createSocket(TcpSocketManager.java:409)
>     at org.apache.logging.log4j.core.net.TcpSocketManager$TcpSocketManagerFactory.createSocket(TcpSocketManager.java:504)
>     ... 27 more2022-01-19 17:57:09,563 main ERROR Unable to write to stream TCP:localhost:514 for appender syslog org.apache.logging.log4j.core.appender.AppenderLoggingException: Error writing to TCP:localhost:514: socket not available
>     at org.apache.logging.log4j.core.net.TcpSocketManager.write(TcpSocketManager.java:214)
>     at org.apache.logging.log4j.core.appender.OutputStreamManager.write(OutputStreamManager.java:190)
>     at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.writeByteArrayToManager(AbstractOutputStreamAppender.java:206)
>     at org.apache.logging.log4j.core.appender.SocketAppender.directEncodeEvent(SocketAppender.java:459)
>     at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.tryAppend(AbstractOutputStreamAppender.java:190)
>     at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:181)
>     at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
>     at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
>     at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
>     at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
>     at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:542)
>     at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:500)
>     at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:483)
>     at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:388)
>     at org.apache.logging.log4j.core.config.DefaultReliabilityStrategy.log(DefaultReliabilityStrategy.java:49)
>     at org.apache.logging.log4j.core.Logger.logMessage(Logger.java:153)
>     at org.apache.log4j.Category.maybeLog(Category.java:533)
>     at org.apache.log4j.Category.debug(Category.java:251)
>     at test.logger.LoggerExample.main(LoggerExample.java:15)2022-01-19 17:57:09,564 main ERROR An exception occurred processing Appender syslog org.apache.logging.log4j.core.appender.AppenderLoggingException: Error writing to TCP:localhost:514: socket not available
>     at org.apache.logging.log4j.core.net.TcpSocketManager.write(TcpSocketManager.java:214)
>     at org.apache.logging.log4j.core.appender.OutputStreamManager.write(OutputStreamManager.java:190)
>     at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.writeByteArrayToManager(AbstractOutputStreamAppender.java:206)
>     at org.apache.logging.log4j.core.appender.SocketAppender.directEncodeEvent(SocketAppender.java:459)
>     at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.tryAppend(AbstractOutputStreamAppender.java:190)
>     at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:181)
>     at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
>     at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
>     at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
>     at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
>     at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:542)
>     at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:500)
>     at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:483)
>     at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:388)
>     at org.apache.logging.log4j.core.config.DefaultReliabilityStrategy.log(DefaultReliabilityStrategy.java:49)
>     at org.apache.logging.log4j.core.Logger.logMessage(Logger.java:153)
>     at org.apache.log4j.Category.maybeLog(Category.java:533)
>     at org.apache.log4j.Category.debug(Category.java:251)
>     at test.logger.LoggerExample.main(LoggerExample.java:15)I'm running...
> 2022-01-19 17:57:09,565 main ERROR Unable to write to stream TCP:localhost:514 for appender syslog org.apache.logging.log4j.core.appender.AppenderLoggingException: Error writing to TCP:localhost:514: socket not available
>     at org.apache.logging.log4j.core.net.TcpSocketManager.write(TcpSocketManager.java:214)
>     at org.apache.logging.log4j.core.appender.OutputStreamManager.write(OutputStreamManager.java:190)
>     at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.writeByteArrayToManager(AbstractOutputStreamAppender.java:206)
>     at org.apache.logging.log4j.core.appender.SocketAppender.directEncodeEvent(SocketAppender.java:459)
>     at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.tryAppend(AbstractOutputStreamAppender.java:190)
>     at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:181)
>     at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
>     at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
>     at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
>     at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
>     at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:542)
>     at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:500)
>     at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:483)
>     at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:388)
>     at org.apache.logging.log4j.core.config.DefaultReliabilityStrategy.log(DefaultReliabilityStrategy.java:49)
>     at org.apache.logging.log4j.core.Logger.logMessage(Logger.java:153)
>     at org.apache.log4j.Category.maybeLog(Category.java:533)
>     at org.apache.log4j.Category.debug(Category.java:251)
>     at test.logger.LoggerExample.main(LoggerExample.java:21)2022-01-19 17:57:09,566 main ERROR An exception occurred processing Appender syslog org.apache.logging.log4j.core.appender.AppenderLoggingException: Error writing to TCP:localhost:514: socket not available
>     at org.apache.logging.log4j.core.net.TcpSocketManager.write(TcpSocketManager.java:214)
>     at org.apache.logging.log4j.core.appender.OutputStreamManager.write(OutputStreamManager.java:190)
>     at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.writeByteArrayToManager(AbstractOutputStreamAppender.java:206)
>     at org.apache.logging.log4j.core.appender.SocketAppender.directEncodeEvent(SocketAppender.java:459)
>     at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.tryAppend(AbstractOutputStreamAppender.java:190)
>     at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:181)
>     at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
>     at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
>     at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
>     at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
>     at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:542)
>     at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:500)
>     at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:483)
>     at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:388)
>     at org.apache.logging.log4j.core.config.DefaultReliabilityStrategy.log(DefaultReliabilityStrategy.java:49)
>     at org.apache.logging.log4j.core.Logger.logMessage(Logger.java:153)
>     at org.apache.log4j.Category.maybeLog(Category.java:533)
>     at org.apache.log4j.Category.debug(Category.java:251)
>     at test.logger.LoggerExample.main(LoggerExample.java:21)I'm running...
> I'm running...
> I'm running...
>  {code}
>  
>  



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