跳转到主要内容

一个将额外数据作为JSON附加的日志格式化工具,例如用于loggly

项目描述

https://img.shields.io/travis/opbeat/python-logging-json-formatter.svg https://img.shields.io/pypi/v/python-logging-json-formatter.svg

一个将额外数据作为JSON附加的日志格式化工具,例如用于loggly

用法

使用 dictConfig

import logging.config

logging.config.dictConfig({
    'version': 1,
    'formatters': {
        'append_json': {
            '()': 'logging_json_formatter.AppendJSONFormatter',
            'format': '%(asctime)s %(name)s %(levelname)s %(funcName)s  %(filename)s:%(lineno)s %(message)s',

            # only use a specific set of keys
            'limit_keys_to': ['org_uuid', 'app_uuid'],

            # force keys that are ignored by default
            'force_keys': ('levelname', 'lineno'),
        }
    },
    'handlers': {
        'syslog': {
            'level': 'ERROR',
            'class': 'logging.handlers.SysLogHandler'
            'address': '/dev/log',
            'formatter': 'append_json'
        },
    },
}

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

python-logging-json-formatter-0.1.0.tar.gz (4.4 kB 查看哈希值)

上传时间: 源代码

构建分发

python_logging_json_formatter-0.1.0-py2.py3-none-any.whl (4.6 kB 查看哈希值)

上传于 Python 2 Python 3

由以下支持