Skip to main content

私有的log以及log的oss上传包

Project description

dlog

dlog 是一个用于日志记录和上传到阿里云OSS的私有Python包。它提供了日志记录功能,以及将日志文件压缩并上传到阿里云OSS的功能,非常适合在私有项目中使用。

功能特点

  • 日志记录: 支持将日志记录到本地文件,支持多级别日志(DEBUG、INFO、ERROR、SYSTEM)。
  • 日志上传: 自动将日志文件压缩为zip格式,并上传到阿里云OSS。
  • 单例模式: 采用单例模式确保日志处理类只会被实例化一次。

安装

由于该包是私有的,你需要从 Git 仓库安装:

安装教程

  1. requirements.txt 中添加以下内容:

    git+https://gitee.com/didi_nj/dilog.git@master#egg=dlog
    
  2. 运行以下命令安装依赖:

    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()

联系我们:

didiwangluo@outlook.com

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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dilog-0.1.3-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

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

Hashes for dilog-0.1.3.tar.gz
Algorithm Hash digest
SHA256 9b6affa8ebda4755b0895f68892d4f0d583fcbe666ea9082ff5d89e6ee04a6dd
MD5 c1101d8ac87a6f6c0e6ed339942321fe
BLAKE2b-256 dc5095be0d87193b270d02f547faf6c75c5296c019545787c7220d01709a0a79

See more details on using hashes here.

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

Hashes for dilog-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5d9d80907b8f47b35c4172465b47ab9df28781672d4877ce3921fe2cea3176e4
MD5 e2e35a3f0a32e3e514b0e0d9c25974a6
BLAKE2b-256 209498bd284307a60300b0ce436acf6a271d3f5d81a1b0e8d5e7ca12fcaab078

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page