Skip to main content

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


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.11.tar.gz (10.1 kB view details)

Uploaded Source

File details

Details for the file log4python-1.0.11.tar.gz.

File metadata

  • Download URL: log4python-1.0.11.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.11

File hashes

Hashes for log4python-1.0.11.tar.gz
Algorithm Hash digest
SHA256 e44a15b7c956f629d1363e967225592631392df6b9667dc1bd08fe06eb6f01ed
MD5 4e2f370c8cd24d0a615b590ddcd80244
BLAKE2b-256 192086524ebdd740a2205d55be656b7dc342e59941389ee8068c1a6685411b93

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page