Skip to main content

log for python like log4j2

Project description

# log4p
log for python like java log4j2

use config file [log4p.py], in the application root directory.

----------------------------------
App Example:
from log4p import log
TestLog = log(__name__)
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,
'loggers' :{
'LogThread' :{
'level': "DEBUG",
'additivity' : False,
'AppenderRef' : ['A1']
},
'root' :{
#'level' : "CRITICAL",
'level' : "ERROR",
'AppenderRef' : ['output_root']
}
},

'appenders' :{
'output_root' :{
'type' :"file",
'FileName' :"root_error.log",
'backup_count': 5,
'file_size_limit': 1024 * 1024 * 20
'PatternLayout' :"[level:%(levelname)s-file:%(filename)s-lineno:%(lineno)d] %(asctime)s %(message)s"
},
'A1' :{
'type' :"file",
'FileName' :"A2.log",
'PatternLayout' :"[level:%(levelname)s-file:%(filename)s-lineno:%(lineno)d] %(asctime)s %(message)s"
},
'flumeTest' :{
'type': "FLUME",
'host': "192.168.10.120",
'port': 44444,
'headers': {'application': 'Skyline.Analyzer'},
'PatternLayout': "[PID:%(process)d-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

This version
History Node

0.2.20

History Node

0.2.19

History Node

0.2.18

History Node

0.2.17

History Node

0.2.16

History Node

0.2.15

History Node

0.2.14

History Node

0.2.13

History Node

0.2.12

History Node

0.2.11

History Node

0.2.10

History Node

0.2.9

History Node

0.2.8

History Node

0.2.6

History Node

0.2.5

History Node

0.2.0

History Node

0.1.2

History Node

0.1.1

History Node

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
log4python-0.2.20.zip (10.1 kB) Copy SHA256 hash SHA256 Source None Apr 24, 2018

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page