2012-09-20 102 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。

回答

相關問題