Python記錄詳細(xì)調(diào)用堆棧日志的方法介紹
本文實(shí)例講述了Python記錄詳細(xì)調(diào)用堆棧日志的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
import sysimport osdef detailtrace(info): retStr = "" curindex=0 f = sys._getframe() f = f.f_back # first frame is detailtrace, ignore it while hasattr(f, "f_code"): co = f.f_code retStr = "%s(%s:%s)->"%(os.path.basename(co.co_filename), co.co_name, f.f_lineno) + retStr f = f.f_back print retStr+infodef foo(): detailtrace("hello world")def bar(): foo()def main(): bar()if __name__ == "__main__": main()
輸出:
aaa1.py(
【Python記錄詳細(xì)調(diào)用堆棧日志的方法介紹】相關(guān)文章:
關(guān)于《監(jiān)理日志》的正確記錄方法06-25
在Ubuntu系統(tǒng)中清楚Bash日志記錄方法07-02
愛情日志記錄03-01
旅游的記錄日志06-29
傷感日志的記錄04-10
堆棧的近義詞04-24
C++日志記錄類以及日志記錄程序06-23
記錄之中-心情日志11-06
愛的初記錄日志04-29