Get a logger from the default logger provider
Usage
get_logger(
name = NULL,
minimum_severity = NULL,
version = NULL,
schema_url = NULL,
attributes = NULL,
...,
provider = NULL
)Arguments
- name
Name of the new tracer. If missing, then deduced automatically.
- minimum_severity
A log level, the minimum severity log messages to log. See log_severity_levels.
- version
Optional. Specifies the version of the instrumentation scope if the scope has a version (e.g. R package version). Example value:
"1.0.0".- schema_url
Optional. Specifies the Schema URL that should be recorded in the emitted telemetry.
- attributes
Optional. Specifies the instrumentation scope attributes to associate with emitted telemetry.
- ...
Additional arguments are passed to the
get_logger()method of the provider.- provider
Tracer provider to use. If
NULL, then it usesget_default_tracer_provider()to get a tracer provider.
Value
An otel_logger object.
See also
Other low level logs API:
get_default_logger_provider(),
logger_provider_noop,
otel_logger,
otel_logger_provider
Examples
myfun <- function() {
lgr <- otel::get_logger()
otel::log("Log message", logger = lgr)
}
myfun()