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

Reply via email to