mediocre-go-lib/mlog
Brian Picciano 15efa4ba3a mlog: refactor to handle certain use cases better, and make KV merging more consistent
Logger is now initialized with its WriteCloser (which can never change
after initialization) and then has its properties modified via method
calls. These method calls return new copies of the Logger, all writing
to the same original WriteCloser still. This allows for doing things
like having a Logger within some entity that has its own KV, for
example.

Also I revamped the merging code a bit, and fixed a precedence
inconsitency in ErrWithKV and CtxWithKV.
2018-05-28 07:53:39 +00:00
..
errctx_test.go implement mlog logging system, which also implements functionality for embedding KV logging data in contexts and errors 2018-02-04 17:01:21 +00:00
errctx.go mlog: refactor to handle certain use cases better, and make KV merging more consistent 2018-05-28 07:53:39 +00:00
mlog_test.go mlog: refactor to handle certain use cases better, and make KV merging more consistent 2018-05-28 07:53:39 +00:00
mlog.go mlog: refactor to handle certain use cases better, and make KV merging more consistent 2018-05-28 07:53:39 +00:00