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.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for activelog-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c642956eb4268786ac3dd1ba2164c38faf933e75b1994c5f0e90082e5af305e9 |
|
MD5 | 87fafc460648d2b2ae33edc8aa0d86f9 |
|
BLAKE2b-256 | fb15eb43f8dc28930ce999484a5ff49fb06ecf54e8d6900a034630ddb28960b4 |