No project description provided
Project description
intelab-python-sdk
安装
$ pip install intelab-python-sdk
logging 模块(V0.3.0)
日志格式:
时间 | 主机名 | 进程号 | 名称 | 级别 | 文件和行号 | 信息
Usage:
>>> from intelab_python_sdk.logger import log_init >>> # 初始化配置 >>> log = log_init('test', debug=True, log_path='./logs') >>> log.info('info') 2019-12-16T17:46:41.930061-+08:00 | wen-work-pc | 25689 | test | INFO | root:<ipython-input-5-6a92ee17c096>:1 | info >>> log.debug('debug') 2019-12-16T17:47:31.113047-+08:00 | wen-work-pc | 25689 | test | DEBUG | root:<ipython-input-6-03b5a4252de9>:1 | debug >>> log.error('error') 2019-12-16T17:48:02.338739-+08:00 | wen-work-pc | 25689 | test | ERROR | root:<ipython-input-7-5bfd94e0c8ba>:1 | error >>> import logging # 其他文件中 >>> log1 = logging.getLogger() >>> log1.info('info') 2019-12-16T17:46:41.930061-+08:00 | wen-work-pc | 25689 | test | INFO | root:<ipython-input-6-d225ecf23612>:1 | info
说明:
info日志输出到指定路径下的 log.info.{日期}
error日志输出到指定路径下的 error.info.{日期}
日志文件每天零点切分
修复多进程下零点时切分出多个日志文件的Bug
缓存(0.3.0)
Usage:
>>> from intelab_python_sdk.cache import FileSystemCache >>> from datetime import datetime >>> cache = FileSystemCache('.cache') >>> cache.set('12', datetime.now()) >>> cache.get('12') datetime.datetime(2019, 12, 19, 12, 16, 1, 511077)
说明:
以key为文件名,存储python数据类型
更新历史
0.3.1
更新内容
日志打印在一行,使用 | 区分。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for intelab_python_sdk-0.3.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b3f49c67f342976bfbac9f1db656988247f40ee65e28884ebc835ece97dbc78 |
|
MD5 | f5c1c6226015d9efa2857eac89b9da82 |
|
BLAKE2b-256 | 3e663481c34728b1a23f4291db4d967724509ec452faaab68714076b34c49bf7 |