the logger attributes that this logger associates with the entries it creates
the tags that this logger associates with the entries it creates
the logger attributes that this logger associates with the entries it creates
the logger attributes that this logger associates with the entries it creates
Override to customize the level at which calls to debug
create entries.
Override to customize the level at which calls to debug
create entries.
Override to customize the level at which calls to error
create entries.
Override to customize the level at which calls to error
create entries.
Override to customize the level at which calls to info
create entries.
Override to customize the level at which calls to info
create entries.
Submits an entry without a level, a Message or tags to the logging system.
Submits an entry without a level, a Message or tags to the logging system. This essentially creates an entry with nothing but automatically-collected call metadata.
the source location of the method call (usually automatically fulfilled by LogCallLocation.capture())
Submits an entry with a Message but no level or tags to the logging system.
Submits an entry with a Message but no level or tags to the logging system.
the message to include with the entry
the source location of the method call (usually automatically fulfilled by LogCallLocation.capture())
Submits an entry with a Message and level but no tags to the logging system.
Submits an entry with a Message and level but no tags to the logging system.
The message
argument appears in an argument list by itself because this allows us to use a thunk or a tuple
as the source of the implicit Message conversion. When it appears with other arguments, the appearance of the
calling syntax goes downhill fast (e.g., having to wrap the thunk in parentheses or having to include extra
parentheses around tuples). Similarly, tags
is not a varargs parameter because the compiler prefers to
perceive multiple arguments as possible Tags (and failing) rather than look for an implicit conversion from the
tuple.
the level to use for the entry created
the message to include with the entry
the source location of the method call (usually automatically fulfilled by LogCallLocation.capture())
Submits an entry with a Message and tags but no level to the logging system.
Submits an entry with a Message and tags but no level to the logging system.
The message
argument appears in an argument list by itself because this allows us to use a thunk or a tuple
as the source of the implicit Message conversion. When it appears with other arguments, the appearance of the
calling syntax goes downhill fast (e.g., having to wrap the thunk in parentheses or having to include extra
parentheses around tuples). Similarly, tags
is not a varargs parameter because the compiler prefers to
perceive multiple arguments as possible Tags (and failing) rather than look for an implicit conversion from the
tuple.
additional tags to include with the entry
the message to include with the entry
the source location of the method call (usually automatically fulfilled by LogCallLocation.capture())
Submits an entry with a level, a message and maybe tags to the logging system.
Submits an entry with a level, a message and maybe tags to the logging system.
The message
argument appears in an argument list by itself because this allows us to use a thunk or a tuple
as the source of the implicit Message conversion. When it appears with other arguments, the appearance of the
calling syntax goes downhill fast (e.g., having to wrap the thunk in parentheses or having to include extra
parentheses around tuples). Similarly, tags
is not a varargs parameter because the compiler prefers to
perceive multiple arguments as possible Tags (and failing) rather than look for an implicit conversion from the
tuple.
the level to use for the entry created
additional tags to include with the entry
the message to include with the entry
the source location of the method call (usually automatically fulfilled by LogCallLocation.capture())
the tags that this logger associates with the entries it creates
the tags that this logger associates with the entries it creates
Override to customize the level at which calls to trace
create entries.
Override to customize the level at which calls to trace
create entries.
Override to customize the level at which calls to warn
create entries.
Override to customize the level at which calls to warn
create entries.
Provides a BaseLogger that can be used out-of-the-box with a default set of level-specific log methods.