=================
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"
}
}
}
Raw data
{
"_id": null,
"home_page": "https://github.com/starwithmoon/log4p",
"name": "log4python",
"maintainer": null,
"docs_url": "https://pythonhosted.org/log4python/",
"requires_python": null,
"maintainer_email": null,
"keywords": "log for python",
"author": "li_jia_yue",
"author_email": "59727816@qq.com",
"download_url": "https://files.pythonhosted.org/packages/19/20/86524ebdd740a2205d55be656b7dc342e59941389ee8068c1a6685411b93/log4python-1.0.11.tar.gz",
"platform": null,
"description": "=================\r\nIntroduction\r\n=================\r\nlog4python\r\n\r\nlog for python like java log4j2\r\n\r\nuse config file [log4p.py], in the application root directory.\r\n\r\n=================\r\nImportant Update\r\n=================\r\n:Content:\r\n - support python 3.7\r\n - remove flume-log\r\n - fix some bugs\r\n - improve config file document\r\n\r\n=========\r\nUsage\r\n=========\r\n::\r\n\r\n from log4python.Log4python import log\r\n TestLog = log(\"LogDemo\")\r\n TestLog.debug(\"Debug Log\")\r\n TestLog.info(\"Info Log\")\r\n\r\n out put like this:\r\n 2015-01-20 16:18:47,692 DEBUG [Thread-3] data.LogInsert (LogInsert.py:172) - Debug Log\r\n 2015-01-20 16:18:47,692 DEBUG [Thread-3] data.LogInsert (LogInsert.py:173) - Info Log\r\n\r\n==================\r\nConfig Example\r\n==================\r\n::\r\n\r\n config ={\r\n 'monitorInterval' : 10, # auto reload time interval [secs]\r\n 'loggers' :{\r\n 'LogDemo' :{\r\n 'level': \"DEBUG\",\r\n 'additivity' : False,\r\n 'AppenderRef' : ['LogDemo']\r\n },\r\n 'root' :{\r\n 'level' : \"DEBUG\",\r\n 'AppenderRef' : ['output_root']\r\n }\r\n },\r\n 'appenders' :{\r\n 'output_root' :{\r\n 'type' :\"file\",\r\n 'FileName' :\"root_error.log\", # log file name\r\n 'backup_count': 5, # files count use backup log\r\n 'file_size_limit': 1024 * 1024 * 20, # single log file size, default :20MB\r\n 'PatternLayout' :\"[level:%(levelname)s-file:%(filename)s-lineno:%(lineno)d] %(asctime)s %(message)s\"\r\n },\r\n 'LogDemo' :{\r\n 'type' :\"file\",\r\n 'FileName' :\"LogDemo.log\",\r\n 'PatternLayout' :\"[level:%(levelname)s-file:%(filename)s-lineno:%(lineno)d] %(asctime)s %(message)s\"\r\n },\r\n 'console' :{\r\n 'type' :\"console\",\r\n 'target' :\"console\",\r\n 'PatternLayout' :\"[%(levelname)s] %(asctime)s %(message)s\"\r\n }\r\n }\r\n }\r\n",
"bugtrack_url": null,
"license": "BSD",
"summary": "log for python like log4j2",
"version": "1.0.11",
"project_urls": {
"Homepage": "https://github.com/starwithmoon/log4p"
},
"split_keywords": [
"log",
"for",
"python"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "192086524ebdd740a2205d55be656b7dc342e59941389ee8068c1a6685411b93",
"md5": "4e2f370c8cd24d0a615b590ddcd80244",
"sha256": "e44a15b7c956f629d1363e967225592631392df6b9667dc1bd08fe06eb6f01ed"
},
"downloads": -1,
"filename": "log4python-1.0.11.tar.gz",
"has_sig": false,
"md5_digest": "4e2f370c8cd24d0a615b590ddcd80244",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10050,
"upload_time": "2024-12-30T11:53:55",
"upload_time_iso_8601": "2024-12-30T11:53:55.228553Z",
"url": "https://files.pythonhosted.org/packages/19/20/86524ebdd740a2205d55be656b7dc342e59941389ee8068c1a6685411b93/log4python-1.0.11.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-30 11:53:55",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "starwithmoon",
"github_project": "log4p",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "log4python"
}