I am currently using Log4j (V1.2.11) to log onto a remote server, through the SocketAppender. In case of any failures in writing logs, i want my calling class to raise an appropriate event for the same.
As i noticed in the log4j FAQs, Log4j FAQ, log4j will output a single message to System.err indicating that logging can not be performed.
You don't like how SocketAppender works? Then since log4j is open-source, you're free to change it to work however you like. Or you could write a subclass of SocketAppender which works the way you want it to work.
Joined: Apr 30, 2007
Initially i thought i'll use a FallbackErrorHandler, but i'm not able to retrieve the LoggingEvent object in the error method.
Thanks Paul rewriting the socketAppender seems a good option.