Copyright © Public Domain
Authors: nixx quality (nixx@is-fantabulo.us).
Webhook logger
This logging handler sends reports to a webhook with a provided URL
It uses multipart/form-data, so make sure the receiver supports this. It's been tested to work fine with Discord.
It requires certifi: https://hex.pm/packages/certifi
Shell example:logger:add_handler(error_webhook, logger_webhook_h, #{ config => #{ url => "https://discord.com/api/webhooks/876023916370468945/Q26jWxqZRTNWiP9qejPG6-P-z_UG3IVM_7nVt5nWSoir8bEsIV9iWXgIkNcLiBohTFSW" }, level => warning, formatter => {logger_formatter, #{ single_line => false }} }).sys.config example:
[ {kernel, [ {logger, [ {handler, error_webhook, logger_webhook_h, #{ config => #{ url => "https://discord.com/api/webhooks/12345/fanchyschmancyid" }, level => warning, formatter => {logger_formatter, #{ single_line => false }}}} ]} ]} ].
adding_handler/1 | |
changing_config/3 | |
log/2 |
adding_handler(HandlerConfig) -> any()
changing_config(X1, OldConfig, NewConfig) -> any()
log(LogEvent, HandlerConfig) -> any()
Generated by EDoc