python
import logbook
log = logbook.Logger('MyLogger')
handler = logbook.StreamHandler()
format_string = '[{record.time:%Y-%m-%d %H:%M:%S}] [{record.level_name}] {record.channel}: {record.message}'
handler.formatter = logbook.Formatter(format_string)
log.handlers.append(handler)
log.info('This is a customized log message')
python
import logbook
log = logbook.Logger('MyLogger')
handler = logbook.FileHandler('mylog.log')
log.handlers.append(handler)
log.info('This log message will be written to the file')
python
import logbook
log = logbook.Logger('MyLogger')
handler = logbook.StreamHandler()
log.handlers.append(handler)
@logbook.catch_exceptions
def divide(a, b):
result = a / b
return result
divide(5, 0)
python
import logbook
logbook.setup(
level=logbook.DEBUG,
format_string='[{record.time:%Y-%m-%d %H:%M:%S}] [{record.level_name}] {record.channel}: {record.message}',
handlers=[logbook.StreamHandler()]
)