I should note that you might want to use ExtendedLoggerWrapper in this scenario as the methods are protected otherwise that I just mentioned.
On 10 September 2016 at 14:03, Matt Sicker <boa...@gmail.com> wrote: > When you make a custom Logger wrapper, you need to use the logMessage() > methods that include the fqcn string which should be the fully qualified > class name of the logger wrapper. See AbstractLogger for an example. > > On 10 September 2016 at 13:57, Juan Fuentes <juanmarianofuen...@gmail.com> > wrote: > >> 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: log4j-user-unsubscr...@logging.apache.org >> For additional commands, e-mail: log4j-user-h...@logging.apache.org >> >> > > > -- > Matt Sicker <boa...@gmail.com> > -- Matt Sicker <boa...@gmail.com>