No project description provided
Project description
ActiveLog
A simple logging utility for Python.
Usage
Description of Constructors's Argument
name | Description |
---|---|
shift_freq | frequency of log file rotation. [sec] |
shift_size | file size of log file rotation. [byte] |
level | Logging severity threshold. Default values is logger.DEBUG |
init | Whether to clear log files. [True / False] |
datetime_format | Date and time format. Default value is '%Y-%m-%d %H:%M:%S.%f'. |
shift_period_suffix | The log file suffix format for rotation. Default is '_%Y-%m-%d'. |
Simple Example
from activelog import Logger # Create a Logger that prints to STDOUT log = Logger(Logger.STDOUT) log.debug("Created Logger") log.info("Program finished") # Create a Logger that prints to Log File log = Logger('log file path') log.warn("This is WARN message") log.error("This is ERROR message")
Log File Shift Example
# Switch log file daily log = Logger('log file path', shift_freq=60*60*24) # Switch log file weekly log = Logger('log file path', shift_freq=60*60*24*7) # Switch log file every 10MB log = Logger('log file path', shift_size=100000000)
Output Example
[2020-01-01 07:11:09.887267 #sample.py line:4] INFO -- : Program Start!!
[2020-01-01 07:11:23.535936 #sample.py line:9] ERROR -- : Program End...
Installation
$ pip install activelog
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/AjxLab/ActiveLog.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size activelog-1.0.1-py3-none-any.whl (4.5 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |
Close
Hashes for activelog-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c642956eb4268786ac3dd1ba2164c38faf933e75b1994c5f0e90082e5af305e9 |
|
MD5 | 87fafc460648d2b2ae33edc8aa0d86f9 |
|
BLAKE2-256 | fb15eb43f8dc28930ce999484a5ff49fb06ecf54e8d6900a034630ddb28960b4 |