내가있는 메시지 로그 형식을 로깅 모듈을 구성했습니다다중 행 출력용 포맷터를 사용하기 위해 파이썬의 로깅 모듈을 구성하는 방법은 무엇입니까?
2014-02-12 14:16:20,454 [ERROR] (app:pid=1930) main(105): Catchall exception at top level.
Traceback (most recent call last):
File "build/bdist.linux-x86_64/egg/argh/dispatching.py", line 228, in dispatch_command
dispatch(parser, *args, **kwargs)
File "build/bdist.linux-x86_64/egg/argh/dispatching.py", line 124, in dispatch
for line in lines:
File "build/bdist.linux-x86_64/egg/argh/dispatching.py", line 200, in _execute_command
for line in result:
...,
NameError: global name 'sftp' is not defined
그것은 각을 실행하는 것이 가능하다 : 예외를 인쇄 그러나
...
'formatters': {
'verbose': {
'format': '%(asctime)s [%(levelname)s] '
'(%(name)s:pid=%(process)d) %(module)s(%(lineno)d): '
'%(message)s'
},
},
...
를, 그것은처럼 보여 포맷터를 통해 라인? 예 : 그래서 같은 출력 뭔가 것 :
2014-02-12 14:16:20,454 [ERROR] (app:pid=1930) main(105): Catchall exception at top level.
2014-02-12 14:16:20,454 [ERROR] (app:pid=1930) main(105): Traceback (most recent call last):
2014-02-12 14:16:20,454 [ERROR] (app:pid=1930) main(105): File "build/bdist.linux-x86_64/egg/argh/dispatching.py", line 228, in dispatch_command
2014-02-12 14:16:20,454 [ERROR] (app:pid=1930) main(105): dispatch(parser, *args, **kwargs)
2014-02-12 14:16:20,454 [ERROR] (app:pid=1930) main(105): File "build/bdist.linux-x86_64/egg/argh/dispatching.py", line 124, in dispatch
2014-02-12 14:16:20,454 [ERROR] (app:pid=1930) main(105): for line in lines:
2014-02-12 14:16:20,454 [ERROR] (app:pid=1930) main(105): File "build/bdist.linux-x86_64/egg/argh/dispatching.py", line 200, in _execute_command
2014-02-12 14:16:20,454 [ERROR] (app:pid=1930) main(105): for line in result:
2014-02-12 14:16:20,454 [ERROR] (app:pid=1930) main(105): ...,
2014-02-12 14:16:20,454 [ERROR] (app:pid=1930) main(105): NameError: global name 'sftp' is not defined
종류 및 로거를 사용하여 각 행을 기록하십시오. 그러나 이것은 일반적인 관행이 아닙니다. – Rishi