跳转到主要内容

structlog默认值

项目描述

logma

Build PyPI version fury.io

优秀的默认日志记录。

用法

安装

% pip install logma

示例文件

% cat example/logex.py
from logma.wech import datlog
import structlog


# auto detects tty and outputs json or text accordingly
datlog()


log = structlog.get_logger("logex")


def main():
    log.info("Hello")
    log.warn("Hello")
    log.error("Hello")
    log.debug("Hello")


if __name__ == "__main__":
    main()

控制台使用(使用colorama着色)

% env/bin/python example/logex.py
2020-03-04T11:27:41.523012Z [info     ] Hello                          [logex] func=main lineno=13 module=__main__
2020-03-04T11:27:41.529786Z [warning  ] Hello                          [logex] func=main lineno=14 module=__main__
2020-03-04T11:27:41.529982Z [error    ] Hello                          [logex] func=main lineno=15 module=__main__
2020-03-04T11:27:41.530156Z [debug    ] Hello                          [logex] func=main lineno=16 module=__main__

后台使用(JSON输出到stderr)

% env/bin/python example/logex.py &> logex.log && cat logex.log
{"event": "Hello", "level": "info", "logger": "logex", "timestamp": "2020-03-04T11:28:17.565149Z", "module": "__main__", "lineno": 13, "func": "main"}
{"event": "Hello", "level": "warning", "logger": "logex", "timestamp": "2020-03-04T11:28:17.571626Z", "module": "__main__", "lineno": 14, "func": "main"}
{"event": "Hello", "level": "error", "logger": "logex", "timestamp": "2020-03-04T11:28:17.571821Z", "module": "__main__", "lineno": 15, "func": "main"}
{"event": "Hello", "level": "debug", "logger": "logex", "timestamp": "2020-03-04T11:28:17.571995Z", "module": "__main__", "lineno": 16, "func": "main"}

项目详情


下载文件

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

源分布

logma-0.4.0.tar.gz (6.7 kB 查看哈希值)

上传时间:

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面