mirror of
https://github.com/zrepl/zrepl.git
synced 2024-11-22 08:23:50 +01:00
1ae087bfcf
- make `logging.GetLogger(ctx, Subsys)` the authoritative `logger.Logger` factory function - the context carries a linked list of injected fields which `logging.GetLogger` adds to the logger it returns - introduce the concept of tasks and spans, also tracked as linked list within ctx - [ ] TODO automatic logging of span begins and ends, with a unique ID stack that makes it easy to follow a series of log entries in concurrent code - ability to produce a chrome://tracing-compatible trace file, either via an env variable or a `zrepl pprof` subcommand - this is not a CPU profile, we already have go pprof for that - but it is very useful to visually inspect where the replication / snapshotter / pruner spends its time ( fixes #307 ) |
||
---|---|---|
.. | ||
test_helpers | ||
zfscmd | ||
datasetpath_visitor_test.go | ||
datasetpath_visitor.go | ||
encryption.go | ||
holds.go | ||
mapping.go | ||
namecheck_test.go | ||
namecheck.go | ||
placeholder.go | ||
prometheus.go | ||
resume_token.go | ||
versions_destroy_test.go | ||
versions_destroy.go | ||
versions.go | ||
zfs_debug.go | ||
zfs_pipe_linux.go | ||
zfs_pipe.go | ||
zfs_test.go | ||
zfs.go |