0
通報Kurの `logging.basicConfig`の引数` format`に関数名を追加するには?
kur -v data mnist.yml
、logger.info
は[INFO 2017-04-10 10:33:41,108 kur.kurfile:97]
ようなロギング・ヘッダを生成します。
ただし、フォルダ名はkur
で、ファイル名はkurfile
です。どのように関数名を追加できますか?下のコードを変更することで簡単に達成できますか?
このヘッダーのフォーマットは、kur.__main__.main()
内部以下に定義される:
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'
)
)
溶液を下回っ@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 %(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