Based on Bill Clars answer:
public class LogWrapper { private Logger log; private String prefix; public LogWrapper(Logger log, String prefix) { this.log = log; this.prefix = prefix; } public void error(String msg) { log.error(prefix + ": " + msg); } }
Then you set the instance variable in your class
public class MyClass { private LogWrapper log; public MyClass(int prefix) { log = new LogWrapper(Logger.getLogger(this.getClass()), String.valueOf(prefix));
Dairylea
source share