Did not use logback, but in log4j and others you can configure loggers with any name that you like. Using the class package and name is just a convention. Therefore, I would install several logisticians in your class, something like this:
Logger logA = LogFactory.getLogger("LogA"); Logger logB = LogFactory.getLogger("LogB"); public void methodA() { logA.debug(...); } public void methodB() { logB.debug(...); }
And then in setting up your log ...
<logger name="LogA" level="INFO"> <appender-ref ref="FILE-A" /> </logger> <logger name="LogB" level="INFO"> <appender-ref ref="FILE-B" /> </logger>
Must work. Some setup is probably required :-)
source share