Skip to main content

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"
        }
    }
}

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

Uploaded Source

File details

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

File metadata

  • Download URL: log4python-1.0.3.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.1

File hashes

Hashes for log4python-1.0.3.tar.gz
Algorithm Hash digest
SHA256 e616072d79ac8072e52dabdfafccb58ba08818d5e4a3539054eb0b5625625897
MD5 b94215171d0089105a90048e502475e5
BLAKE2b-256 4f037e5c60bc7cfb23491a81c33b0bdd7907dbf118425fd37de42e8c7a57c87c

See more details on using hashes here.

Release history Release notifications | RSS feed

1.0.13

2 files

1.0.11

1 file

1.0.10

1 file

1.0.9

1 file

1.0.8

1 file

1.0.7

1 file

1.0.6

1 file

1.0.5

1 file

This release

1.0.3 This release

1 file

1.0.2

1 file

1.0.1

1 file

0.2.31

1 file

0.2.30

1 file

0.2.29

1 file

0.2.28

1 file

0.2.27

1 file

0.2.26

1 file

0.2.25

1 file

0.2.24

1 file

0.2.23

1 file

0.2.22

1 file

0.2.20

1 file

0.2.19

1 file

0.2.18

1 file

0.2.17

1 file

0.2.16

1 file

0.2.15

1 file

0.2.14

1 file

0.2.13

1 file

0.2.12

1 file

0.2.11

1 file

0.2.10

1 file

0.2.9

1 file

0.2.8

1 file

0.2.6

1 file

0.2.5

1 file

0.2.0

1 file

0.1.2

1 file

0.1.1

1 file

0.1

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page