Skip to content

Latest commit

 

History

History
37 lines (36 loc) · 1.81 KB

TODO.org

File metadata and controls

37 lines (36 loc) · 1.81 KB

For realization

check that loggers works ok without any output

случай неправильного порядка инита или закрытие всех имеющихся выводов

check artifical output names, use writers for distinction

переименовать getoutput в getwriter?

custom formatters

add encoding.TextMarshaller

fix odd args logic: odd key showed as is without a value

add time.Time into convertors

move benchmarks to a separate package

global logger

mode: drop duplicate records in an output

start any sink paused

It will help set filters before the sink got a lot of log messages and passes them by default.

clarify logic of sanitation for quoted keys and quoted values

add tests for output filters

clarify logic of odd keys

maybe treat them as values?

ability to use custom filters

add tests for logger add/log for different input types

research solutions for multiline logging especially for go traces in other loggers

add tests for formatters

add tests for logger context

add tests for logger timestamps

move examples from README to example_ functions then add single short usage example to README

colour format for the console (formatter or decorator)

log write throttling mode

demo application

add more predefined filters for stdlib types (string, time.Time)

Ideas

move typed helpers into a separated package or

remove typed helpers - it seems as preferable way as it make API shorter

Test results shows not many benefit from them. Need more tests.

decorators for formatters