It seems that as more and more loggers are being added, current scheme (of single logger with multiple options) becoming less and less manageable and more and more confusing.
Instead, I propose to introduce following four loggers:
ProstLogger - basic version of the logger, without any additional transformations. (Name is chosen slightly confusing, so people are less inclined to use it)
SquashLogger - improved version of ProstLogger, which squashes multilines messages to a single line
MarkdownLogger - markdown version of ProstLogger.
JsonLogger - logger, which saves all data in json lines.
This way, we will really get collection of loggers (and package name will be more meaningful) and also it will be easier to setup config options.
As a possible generous gesture, all loggers can accept all keywords, just useless keywords will go undocumented.
It seems that as more and more loggers are being added, current scheme (of single logger with multiple options) becoming less and less manageable and more and more confusing.
Instead, I propose to introduce following four loggers:
ProstLogger- basic version of the logger, without any additional transformations. (Name is chosen slightly confusing, so people are less inclined to use it)SquashLogger- improved version ofProstLogger, which squashes multilines messages to a single lineMarkdownLogger- markdown version ofProstLogger.JsonLogger- logger, which saves all data in json lines.This way, we will really get collection of loggers (and package name will be more meaningful) and also it will be easier to setup config options.
As a possible generous gesture, all loggers can accept all keywords, just useless keywords will go undocumented.