python-yaml-logger
is a formatter for the standard Python logging module designed to allow formatting log data as YAML. Using YAML allow for both human- and machine-readable log files, and allows developers to quickly parse and make better use of log data.
Manual installation:
$ wget http://github.com/wewriteapps/python-yaml-logger/archive/master.tar.gz -O- | tar zx
$ cd python-yaml-logger-master
$ python setup.py install
import logging
import yamlformatter
logger = logging.getLogger()
logHandler = logging.FileHandler('my.yamllog')
formatter = yamlformatter.YAMLFormatter()
logHandler.setFormatter(formatter)
logger.addHandler(logHandler)
- asctime: 2013-04-10 15:39:26,014
created: 1365604766.014612
levelname: INFO
message: test message
name: logger_name