API Reference¶
aiomonitor has tiny and simple to use API, just factory function and class that support context management protocol. Starting a monitor is as simple as opening a file.
import asyncio
import aiomonitor
async def main():
loop = asyncio.get_event_loop()
with aiomonitor.start_monitor(loop):
print("Now you can connect with: telnet localhost 20101")
loop.run_forever()
asyncio.run(main())
Alternatively you can use more verbose try/finally approach but do not forget
call close()
methods, to join thread and finalize resources:
m = Monitor()
m.start()
try:
loop.run_forever()
finally:
m.close()
It is possible to add custom commands to the monitor’s telnet CLI. Check out Examples of aiomonitor usage.