2012-09-20 93 views
4

我用下面的代码日志信息显示为红色在控制台

def setup_logging(): 
    import logging 
    import logging.handlers 
    import os 
    #from time import gmtime, strftime 
    #import logging.handlers 

    logger = logging.getLogger('apt') 
    logger.setLevel(logging.DEBUG) 

    # create file handler 
    fh = logging.handlers.RotatingFileHandler(os.path.join('..','logs','apt.log'), maxBytes=1000000, backupCount=5) 
    fh.setLevel(logging.DEBUG) 

    # create console handler 
    ch = logging.StreamHandler() 
    ch.setLevel(logging.DEBUG) 

    # create formatter and add it to the handlers 
    formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') 
    ch.setFormatter(formatter) 
    fh.setFormatter(formatter) 

    # add the handlers to logger 
    logger.addHandler(ch) 
    logger.addHandler(fh) 

的打印日志邮件发送到文件和控制台(这是我后)已经设置一个记录器。唯一的问题是控制台消息是红色的。这是让人分心的事情,因为红色让所有事情看起来像是一个错误(当它只是信息时)。我怎样才能改变它,使控制台消息是不同的颜色?

理想情况下,黑色调试和信息,红色警告和以上。

我使用Eclipse和PyDev。

回答

相关问题