Package-level declarations
Types
Logger for the console, taking advantage of available features such as stderr or js console levels.
Console logger for JS.
Logger for System.out and System.err.
Constant tag generator, for when performance is more important than useful implicit tags.
Marker interface to skip a class in the stack trace for the default TagGenerator on JVM. On other targets, this interface does nothing.
Marks a class as internal to Khronicle. These APIs are left public
so they may be used by other modules, but should not be used outside (by consumers) of Khronicle.
Global logging object. To receive logs, call dispatcher.install.
Classes which implement Logger can write logs.
Alternative to ConsoleLogger that does not take advantage of extra available features.
Additional data associated with a log. It's important that Logger instances do NOT hold onto references to ReadMetadata arguments after the function returns. If a ReadMetadata reference must be kept after function return, create a copy.
Standardized metadata for data sensitivity levels.
Creates tag strings for implicitly-tagged Log calls.
Additional data associated with a log. It's important that Log calls do NOT hold onto references to WriteMetadata arguments after the lambda returns.