lex-log
Async logging extension for LegionIO. Routes log messages through the message bus to write to STDOUT or a file.
Installation
gem install lex-logUsage
Dispatch log messages via the Output runner:
Write to stdout:
Legion::Ingress.run('lex_log.output.to_stdout', message: 'Hello world', level: 'info')Write to a file:
Legion::Ingress.run('lex_log.output.to_file', location: '/var/log/myapp.log', message: 'Event occurred', level: 'warn')Log Levels
Accepted values for level:: debug, info, warn, error, fatal, unknown. Defaults to info.
Requirements
- Ruby >= 3.4
- LegionIO framework
legion-logging
License
MIT