Skip to content

Refactoring to different loggers #23

@Arkoniak

Description

@Arkoniak

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:

  1. ProstLogger - basic version of the logger, without any additional transformations. (Name is chosen slightly confusing, so people are less inclined to use it)
  2. SquashLogger - improved version of ProstLogger, which squashes multilines messages to a single line
  3. MarkdownLogger - markdown version of ProstLogger.
  4. 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.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions