Tools for debug¶
INFO_DEBUG¶
Show info debug, show in message box.
If you have any problem in your code, you can open issue in this project, always copy the information of INFO_DEBUG in your ticket.
import easymacro as app
def info():
app.msgbox(INFO_DEBUG)
return
Show in shell.
import easymacro as app
def info():
app.debug(INFO_DEBUG)
return
Log error¶
Show error message in shell.
import easymacro as app
def error():
msg = 'My error 500'
app.error(msg)
return
Log debug¶
Show debug message in shell.
import easymacro as app
def error():
msg = 'Verify this data...'
app.debug(msg)
return
Log info¶
Show info message in shell.
import easymacro as app
def error():
msg = 'Start process...'
app.info(msg)
return
Log to file¶
Save log to file, automatic add date and time.
import easymacro as app
def log():
app.save_log('/home/mau/log.txt', 'PyUNO')
app.save_log('/home/mau/log.txt', app.INFO_DEBUG)
return
Message box¶
Show any data in message box
import easymacro as app
def message():
msg = 'Please, save the planet'
app.msgbox(msg)
msg = ('one', 2, 'three')
app.msgbox(msg)
msg = {'name': 'Teresa'}
app.msgbox(msg)
app.msgbox(app)
return
Catch exceptions¶
Sometimes, for difficult errors, you can catch exceptions.
import easymacro as app
@app.catch_exception
def test():
r = 1 / 0
return
And not, not used you this function in production.