mirror of
https://github.com/ElementsProject/lightning.git
synced 2025-01-01 03:24:41 +01:00
33 lines
822 B
Python
33 lines
822 B
Python
|
#!/usr/bin/env python3
|
||
|
"""This plugin is used to check that warning(unusual/broken level log) calls are working correctly.
|
||
|
"""
|
||
|
from lightning import Plugin
|
||
|
|
||
|
plugin = Plugin()
|
||
|
|
||
|
|
||
|
@plugin.init()
|
||
|
def init(configuration, options, plugin):
|
||
|
plugin.log("initialized")
|
||
|
|
||
|
|
||
|
@plugin.subscribe("warning")
|
||
|
def notify_warning(plugin, warning):
|
||
|
plugin.log("Received warning")
|
||
|
plugin.log("level: {}".format(warning['level']))
|
||
|
plugin.log("time: {}".format(warning['time']))
|
||
|
plugin.log("source: {}".format(warning['source']))
|
||
|
plugin.log("log: {}".format(warning['log']))
|
||
|
|
||
|
|
||
|
@plugin.method("pretendbad")
|
||
|
def pretend_bad(event, level, plugin):
|
||
|
"""Log an specified level entry.
|
||
|
And in plugin, we use 'warn'/'error' instead of
|
||
|
'unusual'/'broken'
|
||
|
"""
|
||
|
plugin.log("{}".format(event), level)
|
||
|
|
||
|
|
||
|
plugin.run()
|