Re: Log4j2 with syslog4j

Doug Wegscheid <[email protected]> Tue, 10 May 2022 12:45:42 +0000 (UTC)
Newsgroups gmane.comp.jakarta.log4j.user
Message-ID <[email protected]>
 can you please send your configuration *and* the actual exception message with traceback (NOT the code)?

    On Tuesday, May 10, 2022, 08:39:06 AM EDT, EDMONDO SENA <[email protected]> wrote:  
 
 The exception is the following:




Which exception are you seeing? That block of code could throw about 5 different exceptions.Can Which exception are you seeing? That block of code could throw about 5 different exceptions. Can you post the actual exception and traceback?Sent from AT&T Yahoo Mail on AndroidOn Tue, May 10, 2022 at 5:19 AM, EDMONDO SENA<[email protected]> wrote: Hi all,I am sending the logs of my subsystems to the SyslogServerbut I see that the following exception is raised in TCPSocketManager.Could you help me understand why? I am using log4j 2.17 and syslog0.9.46.The exception is this line 243 of the TCPSocketManager class:206    @SuppressWarnings("sync-override") // synchronization on "this"is done within the method207    @Override208    protected voidwrite(final byte[] bytes, final int offset, final int length, finalboolean immediateFlush) {209        if (socket == null) {210if (reconnector != null && !immediateFail) {211reconnector.latch();212            }213            if (socket == null){214                throw new AppenderLoggingException("Error writingto " + getName() + ": socket not available");215            }216}217        synchronized (this) {218            try {219  writeAndFlush(bytes, offset, length, immediateFlush);220} catch (final IOException causeEx) {221                final Stringconfig = inetAddress + ":" + port;222                if (retry &&reconnector == null) {223                    reconnector =createReconnector();224                    try {225    reconnector.reconnect();226                    } catch (finalIOException reconnEx) {227                        LOGGER.debug("Cannotreestablish socket connection to {}: {}; starting reconnector thread{}",228                                config,reconnEx.getLocalizedMessage(), reconnector.getName(), reconnEx);229                    reconnector.start();230throw new AppenderLoggingException(231String.format("Error sending to %s for %s", getName(), config),causeEx);232                    }233                    try {234                writeAndFlush(bytes, offset, length,immediateFlush);235                    } catch (final IOException e){236                        throw new AppenderLoggingException(237                          String.format("Error writing to %s afterreestablishing connection for %s", getName(),238                config),239causeEx);240                    }241                    return;242          }243                final String message =String.format("Error writing to %s for connection %s", getName(),config);244                throw new AppenderLoggingException(message,causeEx);245            }246        }247    }Thanks in advance.
  
//Edmondo.you post the actual exception and traceback?