Dmitrii Kovanikov
Dmitrii Kovanikov
Benchmark results show that `ByteString.putStrLn` works faster than `Text.putStrLn` so it probably makes sense to use `ByteString` as formatted representation of types like `Message`. Though, it looks like first we...
Structured logging is the standard way of doing logging in big modern applications. That's why it would be helpful to provide more utilities in `co-log` for doing structured logging. For...
Need to think how to implement it elegantly. Simple solution: provide another formatting function which behaves the same way but without colors (which is already a bit hard because we...
This is required for `extend` function. Would be interesting (but difficult) think on the way how to make `Message` data type extensible as well.
The usage of `Handler` in `withLogRotation` function is quite non-trivial. So the implementation should be carefully revised and proper exception handling should be introduced.
Or at least example. Just to see that the function works as expected.
Since `membrain` is released, we can use it in logger rotation to limit the size of the files. This will require to change the `Limit` data type to the following...
> Currently all tutorials are here: https://github.com/kowainik/co-log/tree/master/co-log/example Proposed by @vrom911. Basically, have `examples` directory with different complete usage examples of `co-log` library. I propose to have the following examples: -...
Currently `FieldMap` contains only actions that extract additional fields. And formatting for them is done in a separate function. I think it can be more convenient to have everything in...
Currently (with `cabal-install 3.6`), when running `cabal repl` with multiple components, users see the following error message: ``` $ cabal repl comp1 comp2 cabal: Cannot open a repl for multiple...