Feature: Generate child logger from a previous one
watarhu opened this issue · comments
Albert Farré Figueras commented
Should be interesting to be able to create a new logger inheriting the prefix and parameters from a previous one. Something like:
FluentLogger logger=FluentLogger.of(MyClass.class)
.prefixed("trace:{}")
.with(myTraceId);
logger.info("my-message");
//Will print: "trace:{myTraceId}my-message"
FluentLogger logger2=logger.inherit(MyClass.class)
.prefixed("operation:{}")
.with(myOperationId);
logger2.info("my-message2");
//Will print: "trace:{myTraceId}operation:{myOperationId}my-message2"