Skip to main content

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

Project description

dlog

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

功能特点

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

安装

确保安装最新版本

pip install dilog
pip install dilog --upgrade

使用说明

记录日志

from dilog.log_handler import LogHandler

# 获取日志处理器实例
log_handler = LogHandler.get_instance()

# 记录日志
log_handler.report(tag="Initialization", content="LogHandler initialized successfully", level="INFO")

上传日志文件

import os
# 确保环境变量已设置
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'
from dilog.log_handler import handle_error_feedback

# 调用日志处理功能
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.5.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.5-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file dilog-0.1.5.tar.gz.

File metadata

  • Download URL: dilog-0.1.5.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.5.tar.gz
Algorithm Hash digest
SHA256 f150af9684b893fd08df4ed00b1c4b628e50dd2fe8857f200d90a4931a7fe67c
MD5 10ea64fa33d09ab4d42b97d45d148f7c
BLAKE2b-256 9d311cecd1ed914be4a8904b7d8793237b8b07bb1ce4a01f1446b7a851c3903a

See more details on using hashes here.

File details

Details for the file dilog-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: dilog-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 7.5 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 0c67fcd87ca1d73c1a7c99d7c7158d8decc6b8eac89a4a8c3caf49b4dc40583d
MD5 39a2f41a78a7e1050ae8a91ac2fffd22
BLAKE2b-256 1ebcda93dc37a0970b26a9504ba67a73598ba76565645fe4da55bf8a8ba7986a

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