Metadata-Version: 2.2
Name: liblogging
Version: 0.1.6
Summary: Utilities for logging and sending logs.
Home-page: https://github.com/XoriieInpottn/liblogging
Author: xi
Author-email: gylv@mail.ustc.edu.cn
License: Apache-2.0 license
Platform: any
Classifier: Programming Language :: Python :: 3
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: platform
Dynamic: summary

# liblogging

Utilities for logging and sending logs.

# Usage

```python
from liblogging.logger import logger

# Log a simple message
logger.info("This is an info message")

# Log a message with context
logger.track_start("Starting process", message_type="process_start")
logger.track_end("Ending process", message_type="process_end")

# Log a request
@log_request("user_id", "session_id")
def process_request(user_id, session_id):
    logger.info("Processing request")

process_request(user_id=123, session_id="abc")
```

# Tips

1. If using Kafka to send messages, please use `kafka-python==2.0.2`.
