当前位置: 首页 > 后端技术 > Python

loguru添加默认额外的

时间:2023-03-26 18:23:29 Python

鐪嬩簡loguru鐨勬簮鐮併€侺oguru鏈変竴涓潪甯告伓蹇冪殑pyi鏂囦欢褰卞搷鎴戜滑鏌ョ湅婧愮爜銆傚缓璁槄璇诲墠鍒犻櫎pyi銆侾ython鍙互浣跨敤logger.bind鏉ュ垹闄yi鏂囦欢锛屼絾鏄痩ogger.bind浼氳繑鍥炰竴涓柊鐨刲ogger锛岃繖涓柊鐨刲ogger浠ュ悗涓€瀹氳鐢ㄥ埌銆俵l=logger.bind(project_name="ideaboom")鍙傝€冩枃绔狅細濡備綍浣跨敤Logurudefaults+andextrainformation锛焞oguru濂藉儚娌℃湁鎻愪緵鍘熷湴淇敼鐨勬柟娉曘€傚畬鏁寸殑浠g爜鍙兘閫氳繃logger.bind鐢熸垚鏂扮殑logger锛歠romloguru._recattrsimportRecordExceptionfromloguru._handlerimportHandlerfromloguruimportloggerimportsysimportjsonlogger.remove()logger.add(sys.stdout,serialize='json')ll=logger.bind(project_name="ideaboom")ll.debug('鍝堝搱鍝?)浠庝笅闈㈢殑杩愯缁撴灉鍙互鐪嬪嚭锛岄澶栫殑project_name宸茬粡琚甫杩涙潵浜嗏暟鈹€鉃ython-u"/Users/ponponon/Desktop/code/me/ideaboom/test_logger/003.py"{"text":"2022-10-1909:25:42.082|DEBUG|__main__::14-鍝堝搱鍝圽n","record":{"elapsed":{"repr":"0:00:00.005543","seconds":0.005543},"exception":null,"extra":{"pproject_name":"ideaboom"},"file":{"name":"003.py","path":"/Users/ponponon/Desktop/code/me/ideaboom/test_logger/003.py"},"function":"","level":{"icon":"馃悶","name":"DEBUG","no":10},"line":14,"message":"鍝堝搱鍝?,"module":"003","name":"__main__","process":{"id":41288,"name":"MainProcess"},"thread":{"id":4300178816,"name":"MainThread"},"time":{"repr":"2022-10-1909:25:42.082610+08:00","timestamp":1666142742.08261}}}涓轰簡鏂逛究澶у锛屾垜鎶婅繖涓牸寮忓寲鏃ュ織{鈥滄枃鏈€濓細鈥?022-10-1909锛?5锛?2.082|璋冭瘯|__main__::14-鍝堝搱鍝圽n","record":{"elapsed":{"repr":"0:00:00.005543","seconds":0.005543},"exception":null,"extra":{"project_name":"ideaboom"},"file":{"name":"003.py","path":"/Users/ponponon/Desktop/code/me/ideaboom/test_logger/003.py"},"function":"<妯″潡>","level":{"icon":"馃悶","name":"DEBUG","no":10},"line":14,"message":"鍝堝搱鍝堝搱","module":"003","name":"__main__","process":{"id":41288,"name":"MainProcess"},"thread":{"id":4300178816,"name":"MainThread"},"time":{"repr":"2022-10-1909:25:42.082610+08:00","timestamp":1666142742.08261}}}濡傛灉瑙夊緱杩欎釜json鍖呭惈澶涓嶉渶瑕佺殑瀛楁锛屽彲浠ュ弬鑰冭В鍐虫柟娉曪細loguruserializetoreducefields