0
的問題如何將函數名稱添加到庫中的logging.basicConfig參數`format`中?
當kur -v data mnist.yml
,所述logger.info
將生成一個記錄頭像[INFO 2017-04-10 10:33:41,108 kur.kurfile:97]
。
但是,它只提供文件夾名稱kur
和文件名kurfile
,我該如何添加一個函數名?通過更改下面的代碼是否有簡單的方法來實現它?基於由@Harvey以下所建議的答案
config = logging.basicConfig if args.no_color else logcolor.basicConfig
config(
level=loglevel.get(args.verbose, logging.DEBUG),
format='{color}[%(levelname)s %(asctime)s %(name)s:%(lineno)s]{reset} '
'%(message)s'.format(
color='' if args.no_color else '$COLOR',
reset='' if args.no_color else '$RESET'
)
)
溶液:
config = logging.basicConfig if args.no_color else logcolor.basicConfig
config(
level=loglevel.get(args.verbose, logging.DEBUG),
format='{color}[%(levelname)s %(asctime)s %(name)s %(funcName)s:%(lineno)s]{reset} '
'%(message)s'.format(
color='' if args.no_color else '$COLOR',
reset='' if args.no_color else '$RESET'
)
)
謝謝,我插入'%(funcName)s'在上面的代碼中,它的工作原理。 – Daniel
糟糕。固定。謝謝。 – Harvey