Dear all,
After spending half a day on this I have decide to try luck on the official
mailing list, hopefully some dev can throw some light over this.
I’m trying to use a wrapper over a Logger object to restrict the methods of the
API to the ones on my interface, for example:
class Log4JLogger implements com.opencms.core.logging.Logger {
private Logger logger;
public Log4JLogger(Logger logger) {
this.logger = logger;
}
@Override
public void traceEntry(String message, Object... args) {
this.logger.traceEntry(message, args);
}
If I combine this with a pattern that includes the line and the method name,
for example:
<PatternLayout pattern="%d{yyy-MM-dd HH:mm:ss.SSS} %-5level %class{36} %L %M -
%msg%xEx%n"/>
I get as result the line and method name on the wrapper, what makes sense, but
is not what I want to. I want the ones from the class that calls the wrapper.
Any way to configure/specify this in any way?
I would be also happy if I can just extend a Logger and implement my interface
on it, but what logger should I extend? How can I create an instance of this
custom logger afterwards?
Thanks in advance,
Juan
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]