Skip to content

byronpc/graylog_logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

graylog_logger

This is a basic library that uses standard erlang logger (OTP21 onwards) to output messages to graylog via UDP protocol

Quick start

Include this library into your project using rebar:

{graylog_logger, ".*", {git, "https://github.com/byronpc/graylog_logger.git", "master"}}

Kernel Configuration

[{kernel,
  [
    {logger, [
      {handler, default, undefined},
      {handler, graylog, graylog_logger, #{
        host => "localhost",
        port => 12201,
        compression => disabled | gzip | zlib,
        extra_fields => #{
          <<"_environment">> => <<"production">>
        },
        formatter => {
          logger_formatter, #{
              single_line => true,
              time_offset => "Z",
              template => [msg]
          }
        }
      }}
    ]},
    {logger_level, warning}
  ]}
].

About

erlang logger (OTP21) to graylog via UDP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages