logdefer.logger

Undocumented in source.

Members

Aliases

DefaultLogger
alias DefaultLogger = Logger!()
Undocumented in source.
DelegateWriter (from logdefer.common)
alias DelegateWriter = void delegate(string msg) via public import logdefer.common : DefaultTimeProvider, DelegateWriter, EventContext, LogEntry, LogLevel, Verbosity;
Undocumented in source.
Spec
alias Spec = Tuple!(int, string)
Undocumented in source.
TestLogger
alias TestLogger = Logger!(typeof(serializer), typeof(time))
Undocumented in source.
Verbosity (from logdefer.common)
alias Verbosity = int via public import logdefer.common : DefaultTimeProvider, DelegateWriter, EventContext, LogEntry, LogLevel, Verbosity;
Undocumented in source.

Enums

LogLevel (from logdefer.common)
enum LogLevel via public import logdefer.common : DefaultTimeProvider, DelegateWriter, EventContext, LogEntry, LogLevel, Verbosity;
Undocumented in source.

Functions

testLog
void testLog(TestLogger logger)
Undocumented in source. Be warned that the author may not have intended to support it.
verifyLogs
void verifyLogs(EventContext evt, Spec[] specs)
Undocumented in source. Be warned that the author may not have intended to support it.

Static variables

DefaultTimeProvider (from logdefer.common)
auto DefaultTimeProvider; via public import logdefer.common : DefaultTimeProvider, DelegateWriter, EventContext, LogEntry, LogLevel, Verbosity;
Undocumented in source.

Structs

EventContext (from logdefer.common)
struct EventContext via public import logdefer.common : DefaultTimeProvider, DelegateWriter, EventContext, LogEntry, LogLevel, Verbosity;
Undocumented in source.
LogEntry (from logdefer.common)
struct LogEntry via public import logdefer.common : DefaultTimeProvider, DelegateWriter, EventContext, LogEntry, LogLevel, Verbosity;
Undocumented in source.
Logger
struct Logger(Serializer = JSONSerializer!(DelegateWriter), TimeProvider = typeof(DefaultTimeProvider))

The primary interface into the logging system. Logger is templatized based on:

Variables

events
const(EventContext)[] events;
Undocumented in source.
serializer
auto serializer;
Undocumented in source.
testSpecs
auto testSpecs;
Undocumented in source.
time
auto time;
Undocumented in source.

Meta