コード例 #1
0
ファイル: __init__.py プロジェクト: yohn89/celery_example
>>> import log
>>> logger = log.getlogger("TestLogger")
>>> logger.info("this is some information")
[time]<TestLogger>INFO:this is some  information

"""

import os
import logging
from ansistrm import ColorizingStreamHandler
LOG_LEVEL =  logging.DEBUG

handler = ColorizingStreamHandler()
handler.setFormatter(logging.Formatter("[%(asctime)s]<%(name)s>%(levelname)s:%(message)s", None))
handler.setLevel(logging.DEBUG)

root = logging.getLogger()
root.addHandler(handler)

import logging.handlers

def getlogger(name, level=LOG_LEVEL):
    base_path = '/tmp/celery_example/'
    if not os.path.exists(base_path):
        os.makedirs(base_path)
    filename = os.path.join(base_path,'main.log')
    logger = logging.getLogger(name)
    handler = logging.handlers.RotatingFileHandler(filename, maxBytes=2**30, backupCount=10)
    handler.setFormatter(logging.Formatter("[%(asctime)s]<%(name)s>%(levelname)s:%(message)s", None))
    logger.addHandler(handler)
コード例 #2
0
ファイル: logger.py プロジェクト: zouchao2010/pythoner.net
Usage:

>>> import log
>>> logger = log.getlogger("TestLogger")
>>> logger.info("this is some information")
[time]<TestLogger>INFO:this is some  information

"""
import logging
from ansistrm import ColorizingStreamHandler

handler = ColorizingStreamHandler()
handler.setFormatter(
    logging.Formatter("[%(asctime)s]<%(name)s>%(levelname)s:%(message)s",
                      None))
handler.setLevel(logging.DEBUG)

root = logging.getLogger()
root.addHandler(handler)

import logging.handlers


def getlogger(name, filename='/tmp/pythoner_server.log', level=logging.DEBUG):
    logger = logging.getLogger(name)
    handler = logging.handlers.RotatingFileHandler(filename,
                                                   maxBytes=2**30,
                                                   backupCount=10)
    handler.setFormatter(
        logging.Formatter("[%(asctime)s]<%(name)s>%(levelname)s:%(message)s",
                          None))