私有的log以及log的oss上传包
Project description
dlog
dlog 是一个用于日志记录和上传到阿里云OSS的私有Python包。它提供了日志记录功能,以及将日志文件压缩并上传到阿里云OSS的功能,非常适合在私有项目中使用。
功能特点
- 日志记录: 支持将日志记录到本地文件,支持多级别日志(DEBUG、INFO、ERROR、SYSTEM)。
- 日志上传: 自动将日志文件压缩为zip格式,并上传到阿里云OSS。
- 单例模式: 采用单例模式确保日志处理类只会被实例化一次。
安装
由于该包是私有的,你需要从 Git 仓库安装:
安装教程
-
在
requirements.txt中添加以下内容:git+https://gitee.com/didi_nj/dilog.git@master#egg=dlog
-
运行以下命令安装依赖:
pip install -r requirements.txt
或者直接使用 pip 从 Git 仓库安装:
pip install git+https://gitee.com/didi_nj/dilog.git@master#egg=dlog
使用说明
记录日志
from dilog.log_handler import LogHandler
# 获取日志处理器实例
log_handler = LogHandler.get_instance()
# 记录日志
log_handler.report(tag="Initialization", content="LogHandler initialized successfully", level="INFO")
上传日志文件
import os
from dilog.log_handler import handle_error_feedback
# 确保环境变量已设置
os.environ['ALI_ACCESS_KEY_ID'] = 'your_access_key_id'
os.environ['ALI_ACCESS_KEY_SECRET'] = 'your_access_key_secret'
os.environ['ALI_OSS_ENDPOINT'] = 'ALI_OSS_ENDPOINT'
os.environ['ALI_BUCKET_NAME'] = 'ALI_BUCKET_NAME'
# 调用日志处理功能
handle_error_feedback()
联系我们:
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dilog-0.1.3.tar.gz
(4.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
dilog-0.1.3-py3-none-any.whl
(7.6 kB
view details)
File details
Details for the file dilog-0.1.3.tar.gz.
File metadata
- Download URL: dilog-0.1.3.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9b6affa8ebda4755b0895f68892d4f0d583fcbe666ea9082ff5d89e6ee04a6dd
|
|
| MD5 |
c1101d8ac87a6f6c0e6ed339942321fe
|
|
| BLAKE2b-256 |
dc5095be0d87193b270d02f547faf6c75c5296c019545787c7220d01709a0a79
|
File details
Details for the file dilog-0.1.3-py3-none-any.whl.
File metadata
- Download URL: dilog-0.1.3-py3-none-any.whl
- Upload date:
- Size: 7.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d9d80907b8f47b35c4172465b47ab9df28781672d4877ce3921fe2cea3176e4
|
|
| MD5 |
e2e35a3f0a32e3e514b0e0d9c25974a6
|
|
| BLAKE2b-256 |
209498bd284307a60300b0ce436acf6a271d3f5d81a1b0e8d5e7ca12fcaab078
|