-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
apiAPI surface / public interfaceAPI surface / public interfacebreaking changeBackwards-incompatible changeBackwards-incompatible changechoreMaintenance, tooling, refactoring, housekeepingMaintenance, tooling, refactoring, housekeepingdependenciesDependency updates (bump, pin, audit fixes)Dependency updates (bump, pin, audit fixes)documentationImprovements or additions to documentationImprovements or additions to documentationenhancementImprovement or new request (non-breaking)Improvement or new request (non-breaking)in progressWork has startedWork has startedpriority: mediumP2: normal priorityP2: normal priorityrefactorInternal restructure; no intended behavior changeInternal restructure; no intended behavior change
Description
Goal:
Provide a highly customizable, performant, and structured logging system suitable for both development and production use.
Core features:
-
File-based logging with fully custom file names and extensions
-
Live console logging
-
Optional buffering strategies:
-
RuntimeWrite(immediate output, slower) -
BufferWrite(RAM-buffered, faster, writes on shutdown)
-
Advanced logging capabilities (planned):
- Table-based log output (structured data in rows/columns)
- Multiple title / header formats
- Colorized output for different log levels and status values
- Process and context tags (e.g.
Main, module name, or custom identifiers) - Dynamic status rendering (
OK,WARN,ERROR, custom states)
Configuration model:
-
Logs can be declared dynamically
-
Global or config-file-based log definitions
-
Customizable log tags with selectable information blocks
- e.g. timestamp, process name, status, module, message
Status:
This part is still in the planning phase. The design intentionally allows further extension. Contributors are encouraged to add additional features as long as the system remains deterministic and configurable.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
apiAPI surface / public interfaceAPI surface / public interfacebreaking changeBackwards-incompatible changeBackwards-incompatible changechoreMaintenance, tooling, refactoring, housekeepingMaintenance, tooling, refactoring, housekeepingdependenciesDependency updates (bump, pin, audit fixes)Dependency updates (bump, pin, audit fixes)documentationImprovements or additions to documentationImprovements or additions to documentationenhancementImprovement or new request (non-breaking)Improvement or new request (non-breaking)in progressWork has startedWork has startedpriority: mediumP2: normal priorityP2: normal priorityrefactorInternal restructure; no intended behavior changeInternal restructure; no intended behavior change