小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

python logging的基本使用

 Tech-d 2013-01-30
import os
import os.path
import logging

#為日志模塊配置基本信息,包括filename, filemode, format, datefmt, level, stream
#filename, 日志保存地址,如果被配置了,則會(huì)自動(dòng)創(chuàng)建fileHandler 作為handler
#filemode, 打開(kāi)日志時(shí)的模式,默認(rèn)為'a',表示追加,如果設(shè)置為'w'則表示每次調(diào)用這個(gè)log都會(huì)覆蓋原來(lái)的舊文檔
#format, 日志輸出的格式
#datefmt, 定義日期格式
#level, 設(shè)置日志級(jí)別,對(duì)于低于該基本的日志一律忽略, 模塊默認(rèn)的分六種,由高到低為:CRITICAL, ERROR,WARN,INFOR,DEBUG,NOTSET
#stream, 設(shè)置特定的初始流用于初始化streamHandler
logging.basicConfig(filename = os.path.join(os.getcwd(), 'log.txt'), level = logging.DEBUG, format = '%(asctime)s - %(levelname)s: %(message)s') 
logging.debug('debug')
logging.debug('info')
logging.warning('warn')
logging.error('error')

#format形式:

%(name)s

Logger的名字

%(levelno)s

數(shù)字形式的日志級(jí)別

%(levelname)s

文本形式的日志級(jí)別

%(pathname)s

調(diào)用日志輸出函數(shù)的模塊的完整路徑名,可能沒(méi)有

%(filename)s

調(diào)用日志輸出函數(shù)的模塊的文件名

%(module)s

調(diào)用日志輸出函數(shù)的模塊名

%(funcName)s

調(diào)用日志輸出函數(shù)的函數(shù)名

%(lineno)d

調(diào)用日志輸出函數(shù)的語(yǔ)句所在的代碼行

%(created)f

當(dāng)前時(shí)間,用UNIX標(biāo)準(zhǔn)的表示時(shí)間的浮點(diǎn)數(shù)表示

%(relativeCreated)d

輸出日志信息時(shí)的,自Logger創(chuàng)建以來(lái)的毫秒數(shù)

%(asctime)s

字符串形式的當(dāng)前時(shí)間。默認(rèn)格式是“2003-07-08 16:49:45,896”。逗號(hào)后面的是毫秒

%(thread)d

線程ID。可能沒(méi)有

%(threadName)s

線程名。可能沒(méi)有

%(process)d

進(jìn)程ID??赡軟](méi)有

%(message)s

用戶輸出的消息



====================================================
#創(chuàng)建logger對(duì)象,對(duì)象之間有層級(jí)關(guān)系,子對(duì)象可以直接繼承父對(duì)象的一些設(shè)置
p = logging.getLogger('root')
c1 = logging.getLogger('root.c1')
c2 = logging.getLogger('root.c2')


=====================================================
#關(guān)閉日志,并將所有內(nèi)容寫入到磁盤中
logging.shutdown()

====================================================
#各種handler
#logger可以雇用handler來(lái)棒它處理日志,主要有FileHandler(輸出到文件)跟StreamHandler(輸出到控制臺(tái))兩種
p = logging.getLogger('root')
console = logging.StreamHandler()
p.addHandler(console)








    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多