Installation
From Source
Clone the repository:
git clone https://github.com/vertok/prismalog.git cd prismalog
Create a virtual environment:
# For standard usage python -m venv .venv # For development python -m venv .venv-dev # For testing python -m venv .venv-test # For documentation python -m venv .venv-doc
Activate the virtual environment:
# Choose one based on your needs: source .venv/bin/activate # Standard usage source .venv-dev/bin/activate # Development source .venv-test/bin/activate # Testing source .venv-doc/bin/activate # Documentation
Install the package:
# Standard installation (zero dependencies) pip install -e . # Development installation (includes development tools) pip install -e .[dev] # Testing installation (includes testing frameworks) pip install -e .[test] # Documentation installation (includes doc generation tools) pip install -e .[doc] # Full installation (all dependencies) pip install -e .[all]
Usage
Basic Configuration
Configure logging using command-line arguments:
# Set log level
python your_script.py --log-level DEBUG
# Specify log directory
python your_script.py --log-dir /path/to/logs
# Use configuration file
python your_script.py --log-config config.yaml
# Activate exit on critical errors
python your_script.py --exit-on-critical
# Disable colored output
python your_script.py --no-color
Available Arguments
- --log-level LEVEL
Set logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL) Default: INFO
- --log-dir DIR
Specify directory for log files Default: ./logs
- --log-config FILE
Use YAML configuration file
- --exit-on-critical
Terminate program on critical errors
- --no-color
Disable colored console output