Added process name and thread ID to logging.
This commit is contained in:
parent
35edb0204e
commit
4ae153f3be
3 changed files with 21 additions and 13 deletions
|
|
@ -12,25 +12,33 @@ def log(level, msg):
|
|||
# only use inspect when log level NOTSET or DEBUG is enabled.
|
||||
if logger.isEnabledFor(0) or logger.isEnabledFor(10):
|
||||
import inspect
|
||||
import multiprocessing
|
||||
import threading
|
||||
current_process = multiprocessing.current_process()
|
||||
from_stack = inspect.stack()[1]
|
||||
function_name = from_stack.function
|
||||
line_number = str(from_stack.lineno)
|
||||
module_name = inspect.getmodule(from_stack[0]).__name__
|
||||
if level == 'critical':
|
||||
logger.critical('[' + module_name + ']:[' + function_name + ']:[' + line_number + '] ' +
|
||||
str(msg))
|
||||
logger.critical('[' + str(current_process.name) + ']:[' + str(threading.get_ident()) +
|
||||
']:[' + str(threading.get_native_id()) + '] [' + module_name + ']:[' +
|
||||
function_name + ']:[' + line_number + '] ' + str(msg))
|
||||
if level == 'error':
|
||||
logger.error('[' + module_name + ']:[' + function_name + ']:[' + line_number + '] ' +
|
||||
str(msg))
|
||||
logger.error('[' + str(current_process.name) + ']:[' + str(threading.get_ident()) +
|
||||
']:[' + str(threading.get_native_id()) + '] [' + module_name + ']:[' +
|
||||
function_name + ']:[' + line_number + '] ' + str(msg))
|
||||
elif level == 'warning':
|
||||
logger.warning('[' + module_name + ']:[' + function_name + ']:[' + line_number + '] ' +
|
||||
str(msg))
|
||||
logger.warning('[' + str(current_process.name) + ']:[' + str(threading.get_ident()) +
|
||||
']:[' + str(threading.get_native_id()) + '] [' + module_name + ']:[' +
|
||||
function_name + ']:[' + line_number + '] ' + str(msg))
|
||||
elif level == 'info':
|
||||
logger.info('[' + module_name + ']:[' + function_name + ']:[' + line_number + '] ' +
|
||||
str(msg))
|
||||
logger.info('[' + str(current_process.name) + ']:[' + str(threading.get_ident()) +
|
||||
']:[' + str(threading.get_native_id()) + '] [' + module_name + ']:[' +
|
||||
function_name + ']:[' + line_number + '] ' + str(msg))
|
||||
elif level == 'debug':
|
||||
logger.debug('[' + module_name + ']:[' + function_name + ']:[' + line_number + '] ' +
|
||||
str(msg))
|
||||
logger.debug('[' + str(current_process.name) + ']:[' + str(threading.get_ident()) +
|
||||
']:[' + str(threading.get_native_id()) + '] [' + module_name + ']:[' +
|
||||
function_name + ']:[' + line_number + '] ' + str(msg))
|
||||
else:
|
||||
if level == 'critical':
|
||||
logger.critical(str(msg))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue