Skip to main content

Trajectory-日志管理工具

shields_version shields_license shields_author shiedls_python

fichesymbol

介绍

  • trajectory是一个日志管理工具,主要功能提供日志统一集中管理功能,主要技术基于logging提供一个mongodb的日志转发器,包括日志过滤、日志格式化功能。

安装

trajectory采用Python开发,得益于Python良好的社区环境,安装支持Pythonic风格的各种管理器。

	$ pip install trajectory-0.1-xxxxxxxxxxxx.whl

快速指南

服务端使用

  • trajectory提供python-sdk的日志转发器,以下是trajectory主程脚本示例:
from trajectory.handlers import *



### 创建日志操作对象
logger = logging.getLogger()
### 设置日志操作对象的日志等级
logger.setLevel(logging.INFO)
### 创建一个mongodb处理器,指定log_collection
mongohandler = MongoHandler(log_database='trajectory',log_collection='testlog')
### 设置mongodb处理器的日志等级
mongohandler.setLevel(logging.INFO)
### 向日志操作对象添加mongodb处理器
logger.addHandler(mongohandler)
logger.info('this is a info log')
logger.warning('this is a warning log')

设计

  • 基于python基础包logging开发日志转发处理器
  • 使用mongodb作为日志存储后端
  • 支持日志过滤和日志信息选择

技术列表

  • 继承重写
  • 静态方法
  • 对象化
  • JSON
  • 微服务-FastAPI
  • 配置文件-yaml技术
  • 数据库-MongoDB

设计UML图

以下是设计的UML图: trajectoryuml

Metadata

Release files for shihua-trajectory 0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for shihua-trajectory 0.1
File Size Uploaded
shihua-trajectory-0.1.tar.gz 45.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for shihua-trajectory 0.1
File Interpreter ABI Platform
shihua_trajectory-0.1-py3-none-any.whl Python 3 none any Details

Total release size: 92.9 kB

Release files / shihua-trajectory-0.1.tar.gz

Download URL shihua-trajectory-0.1.tar.gz
Size 45.4 kB
Tags Source
SHA-256 checksum
How to use checksums
f0d176ebfe621a672909e500058e3e8fa0f554584b4d7fee510962523f073baf
BLAKE2b-256 checksum
How to use checksums
b4f5904db88c33274ec87e909637b7df55a8e9399a5b4a9ba8c10509122b0f0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.12

Release files / shihua_trajectory-0.1-py3-none-any.whl

Download URL shihua_trajectory-0.1-py3-none-any.whl
Size 47.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
aec03ff77933ab4a31a7ada71e855640bd268a6bd85c2d197e7eacda2afed786
BLAKE2b-256 checksum
How to use checksums
fc14ca6470376c2c4eb2f1c4e74cb873157f8ad2d42d0958fcd941ea719f9790
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.12

Release history Release notifications | RSS feed

This release

0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page