Send logs in the body of HTTP requests. Responses with status code 400 or above will trigger errors.
Requires the httr package.
Usage
http_appender(url, method = "POST", layout = default_log_layout(), ...)Arguments
- url
The URL to submit messages to.
- method
The HTTP method to use, usually
"POST"or"GET".- layout
A layout function taking a
levelparameter and additional arguments corresponding to the message.- ...
Further arguments passed on to
httr::POST().
See also
appenders for more information on Appenders.
Examples
if (FALSE) { # \dontrun{
# POST messages to localhost.
appender <- http_appender("localhost")
appender("INFO", "Message.")
# POST JSON-encoded messages.
appender <- http_appender(
"localhost", method = "POST", layout = default_log_layout(),
httr::content_type_json()
)
appender("INFO", "Message.")
} # }