Dmitrii Kovanikov

Results 393 issues of 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...

question
package:co-log
benchmarks
refactoring

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...

package:co-log
message
log-action

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...

package:co-log
log-action

This is required for `extend` function. Would be interesting (but difficult) think on the way how to make `Message` data type extensible as well.

help wanted
question
package:co-log
message

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.

help wanted
package:co-log
log-action
Hacktoberfest

Or at least example. Just to see that the function works as expected.

package:co-log
log-action
tests
Hacktoberfest

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...

enhancement
package:co-log

> 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: -...

package:co-log-core
package:co-log
doc

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...

question
package:co-log

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...

type: enhancement
attention: pr-welcome
cabal-install: cmd/repl