Help language development. Donate to The Perl Foundation
Configure the Lumberjack logging framework from JSON
use Lumberjack::Config::JSON; my $config = Lumberjack::Config::JSON.from-json(q:to/EOJ/); { "dispatchers" : [ { "dispatcher" : "Lumberjack::Dispatcher::Console", "levels": [ "Debug", "Info", "Warn", "Error" ], "classes" : [ "My::Class" ] } ], "levels" : [ { "class" : "My::Class", "level" : "All" } ] } EOJ
This provides a mechanism to configure Lumberjack
from a description in JSON
.
This is a fairly simple generic configuration, if you want more sophistication you may want to compose your configuration in code.
Somewhat more detail can be found in the Documentation.
Assuming you have a working Rakudo installation you should be able to install this with zef :
zef install Lumberjack::Config::JSON
This is free software, please see the LICENCE for details.
© Jonathan Stowe 2021-