All functions

appender_async()

Delays executing the actual appender function to the future in a background process to avoid blocking the main R session

appender_console() appender_stderr()

Append log record to stderr

appender_file()

Append log messages to a file

appender_kinesis()

Send log messages to a Amazon Kinesis stream

appender_pushbullet()

Send log messages to Pushbullet

appender_slack()

Send log messages to a Slack channel

appender_stdout()

Append log record to stdout

appender_syslog()

Send log messages to the POSIX system log

appender_syslognet()

Send log messages to a network syslog server

appender_tee()

Append log messages to a file and stdout as well

appender_telegram()

Send log messages to a Telegram chat

colorize_by_log_level()

Colorize string by the related log level

deparse_to_one_line()

Deparse and join all lines into a single line

fail_on_missing_package()

Check if R package can be loaded and fails loudly otherwise

formatter_glue()

Apply glue to convert R objects into a character vector

formatter_glue_or_sprintf()

Apply glue and sprintf

formatter_json()

Transforms all passed R objects into a JSON list

formatter_logging()

Mimic the default formatter used in the logging package

formatter_pander()

Formats R objects with pander

formatter_paste()

Concatenate R objects into a character vector via paste

formatter_sprintf()

Apply sprintf to convert R objects into a character vector

get_logger_meta_variables()

Collect useful information about the logging environment to be used in log messages

`%except%`

Try to evaluate an expressions and evaluate another expression on exception

grayscale_by_log_level()

Render a string with light/dark gray based on the related log level

layout_blank()

Format a log record by including the raw message without anything added or modified

layout_glue()

Format a log message with glue

layout_glue_colors()

Format a log message with glue and ANSI escape codes to add colors

layout_glue_generator()

Generate log layout function using common variables available via glue syntax

layout_json()

Generate log layout function rendering JSON

layout_json_parser()

Generate log layout function rendering JSON after merging meta fields with parsed list from JSON message

layout_logging()

Format a log record as the logging package does by default

layout_simple()

Format a log record by concatenating the log level, timestamp and message

layout_syslognet()

Format a log record for syslognet

log_appender()

Get or set log record appender function

log_errors()

Injects a logger call to standard errors

log_eval()

Evaluate an expression and log results

log_failure()

Logs the error message to console before failing

log_formatter()

Get or set log message formatter

log_layout()

Get or set log record layout

log_level() log_trace() log_debug() log_info() log_success() log_warn() log_error() log_fatal()

Log a message with given log level

TRACE DEBUG INFO SUCCESS WARN ERROR FATAL

Log levels

log_messages()

Injects a logger call to standard messages

log_namespaces()

Looks up logger namespaces

log_separator()

Logs a long line to stand out from the console

log_shiny_input_changes()

Auto logging input changes in Shiny app

log_threshold()

Get or set log level threshold

log_tictoc()

Tic-toc logging

log_warnings()

Injects a logger call to standard warnings

log_with_separator()

Logs a message in a very visible way

logger()

Generate logging utility

skip_formatter()

Adds the skip_formatter attribute to an object so that logger will skip calling the formatter function on the object(s) to be logged

with_log_threshold()

Evaluate R expression with a temporarily updated log level threshold