log for python like log4j2
Project description
Introduction
log4python
log for python like java log4j2
use config file [log4p.py], in the application root directory.
Important Update
- Content:
support python 3.7
remove flume-log
fix some bugs
improve config file document
Usage
from log4python.Log4python import log TestLog = log("LogDemo") TestLog.debug("Debug Log") TestLog.info("Info Log") out put like this: 2015-01-20 16:18:47,692 DEBUG [Thread-3] data.LogInsert (LogInsert.py:172) - Debug Log 2015-01-20 16:18:47,692 DEBUG [Thread-3] data.LogInsert (LogInsert.py:173) - Info Log
Config Example
config ={ 'monitorInterval' : 10, # auto reload time interval [secs] 'loggers' :{ 'LogDemo' :{ 'level': "DEBUG", 'additivity' : False, 'AppenderRef' : ['LogDemo'] }, 'root' :{ 'level' : "DEBUG", 'AppenderRef' : ['output_root'] } }, 'appenders' :{ 'output_root' :{ 'type' :"file", 'FileName' :"root_error.log", # log file name 'backup_count': 5, # files count use backup log 'file_size_limit': 1024 * 1024 * 20, # single log file size, default :20MB 'PatternLayout' :"[level:%(levelname)s-file:%(filename)s-lineno:%(lineno)d] %(asctime)s %(message)s" }, 'LogDemo' :{ 'type' :"file", 'FileName' :"LogDemo.log", 'PatternLayout' :"[level:%(levelname)s-file:%(filename)s-lineno:%(lineno)d] %(asctime)s %(message)s" }, 'console' :{ 'type' :"console", 'target' :"console", 'PatternLayout' :"[%(levelname)s] %(asctime)s %(message)s" } } }
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 Distribution
log4python-1.0.6.tar.gz
(9.6 kB
view details)
File details
Details for the file log4python-1.0.6.tar.gz
.
File metadata
- Download URL: log4python-1.0.6.tar.gz
- Upload date:
- Size: 9.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca96f9809b3a79385182b0d191ac8807fab03c81f4b8654515b00460aee1e16e |
|
MD5 | 640b2378f0daad0ec081dccd49402501 |
|
BLAKE2b-256 | ff62863e4c00e76742077aaccd294b4bbde043ad98bf374c1609eb3faa2348ef |