Hi Ralph, we've send logs towards destination Syslog server. We cannot use SocketAppender because we've using Syslog protocol.
On 2020/02/21 15:08:06, Ralph Goers <ralph.go...@dslextreme.com> wrote: > I can’t answer that since I still don’t know what the problem is you are > trying to solve. Log4j 2 has an Appender interface. You could write a custom > Appender that implements that, but that would be silly. Log4j 2’s > SyslogAppender extends the SocketAppender, which extends > AbstractOutputStreamAppender, which extends AbstractAppender. All of those > are valid extension points. Log4j 2’s Appender interface has getName(), > getErrorHandler() and getLayout() methods, but does not have a setName() or > setLayout() method since those are provided in the constructor and are final. > > AppenderSkeleton only exists in log4j-1.2-api for compatibility and will act > as a no-op when you use a Log4j 2 configuration file. > > Again, what are you trying to do with syslog4j that Log4j 2’s SocketAppender > doesn’t support? > > Ralph > > > > > On Feb 21, 2020, at 3:57 AM, EDMONDO SENA <edse...@gmail.com> wrote: > > > > Hi Ralph, > > > > How you know in lo4j1.x: > > > > Syslog4jAppenderSkeleton extends org.apache.log4j.AppenderSkeleton > > implements > > > > org.productivity.java.syslog4j.SyslogConstants, now: > > > > I need to use these methods for our scope, namely: > > setLayout, getErrorHandler, setName. > > > > Is possible to use these methods in Log4j 2 somehow? > > > > > > > > On 2020/02/20 16:48:42, Ralph Goers <ralph.go...@dslextreme.com> wrote: > >> Telling us that you overrode a class to fix a bug in the library doesn’t > >> really help us much. What are you using syslog4j for? If you are simply > >> trying to write log events to syslog Log4j 2 already supports that. > >> > >> Ralph > >> > >>> On Feb 20, 2020, at 8:30 AM, EDMONDO SENA <edse...@gmail.com> wrote: > >>> > >>> That class has been created to face to a bug in a syslog4j library > >>> related to the handling of identity when more Appenders are used within > >>> the same VM. > >>> We've created some methods like: > >>> > >>> - append(LoggingEvent...) > >>> - initialize() for the protocol > >>> - get() and set() SyslogHost.... > >>> > >>> > >>> > >>> On 2020/02/20 15:23:58, Matt Sicker <boa...@gmail.com> wrote: > >>>> What did you customize about that old class? We likely already support > >>>> the > >>>> same features you added in the v2 class. Can you tell us a little more > >>>> about your use case? > >>>> > >>>> On Thu, Feb 20, 2020 at 09:22 EDMONDO SENA <edse...@gmail.com> wrote: > >>>> > >>>>> > >>>>> Well: > >>>>> > >>>>> We're using Log4j 2 and we've a class that extends > >>>>> SysLog4jAppenderSkeleton where the import is: > >>>>> > >>>>> org.productivity.java.syslog4j.impl.log4j.Syslog4jAppenderSkeleton.. > >>>>> Changing the jars the > >>>>> previous class is inconsistent.... > >>>>> > >>>>> > >>>>> On 2020/02/20 15:12:05, Ralph Goers <ralph.go...@dslextreme.com> wrote: > >>>>>> See > >>>>> http://logging.apache.org/log4j/2.x/manual/appenders.html#SyslogAppender > >>>>> < > >>>>> http://logging.apache.org/log4j/2.x/manual/appenders.html#SyslogAppender> > >>>>>> > >>>>>> Ralph > >>>>>> > >>>>>>> On Feb 20, 2020, at 8:05 AM, EDMONDO SENA <edse...@gmail.com> wrote: > >>>>>>> > >>>>>>> Sorry it means that now is it impossible to use syslog4j with log4j 2? > >>>>>>> What do you mean out of the box? > >>>>>>> > >>>>>>> //Edmondo. > >>>>>>> > >>>>>>> > >>>>>>> On 2020/02/20 15:01:25, Matt Sicker <boa...@gmail.com> wrote: > >>>>>>>> I’d guess no, but Log4j2 comes with syslog appenders out of the box > >>>>> now. > >>>>>>>> > >>>>>>>> On Thu, Feb 20, 2020 at 04:30 EDMONDO SENA <edse...@gmail.com> wrote: > >>>>>>>> > >>>>>>>>> Hi, > >>>>>>>>> > >>>>>>>>> Syslog4j is compatible with Log4j 2? > >>>>>>>>> Kind regards. > >>>>>>>>> > >>>>>>>>> --------------------------------------------------------------------- > >>>>>>>>> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org > >>>>>>>>> For additional commands, e-mail: log4j-user-h...@logging.apache.org > >>>>>>>>> > >>>>>>>>> -- > >>>>>>>> Matt Sicker <boa...@gmail.com> > >>>>>>>> > >>>>>>> > >>>>>>> --------------------------------------------------------------------- > >>>>>>> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org > >>>>>>> For additional commands, e-mail: log4j-user-h...@logging.apache.org > >>>>>>> > >>>>>>> > >>>>>> > >>>>>> > >>>>> > >>>>> --------------------------------------------------------------------- > >>>>> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org > >>>>> For additional commands, e-mail: log4j-user-h...@logging.apache.org > >>>>> > >>>>> -- > >>>> Matt Sicker <boa...@gmail.com> > >>>> > >>> > >>> --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org > >>> For additional commands, e-mail: log4j-user-h...@logging.apache.org > >>> > >>> > >> > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org > >> For additional commands, e-mail: log4j-user-h...@logging.apache.org > >> > >> > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org > > For additional commands, e-mail: log4j-user-h...@logging.apache.org > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org > For additional commands, e-mail: log4j-user-h...@logging.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-user-h...@logging.apache.org