pip install eliot
python
from eliot import to_file, to_stdout
to_stdout()
python
from eliot import start_action, to_file
to_file(open("log.txt", "w"))
def divide(x, y):
with start_action(action_type="divide"):
try:
result = x / y
print("Result:", result)
return result
except ZeroDivisionError as e:
add_failure(name="divide", exception=e)
divide(10, 2)
eliot-pretty log.txt