本文整理汇总了Python中logging.DEBUG属性的典型用法代码示例。如果您正苦于以下问题:Python logging.DEBUG属性的具体用法?Python logging.DEBUG怎么用?Python logging.DEBUG使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类logging
的用法示例。
在下文中一共展示了logging.DEBUG属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_logger
# 需要导入模块: import logging [as 别名]
# 或者: from logging import DEBUG [as 别名]
def get_logger(cls,logger_name,create_file=False):
# create logger for prd_ci
log = logging.getLogger(logger_name)
log.setLevel(level=logging.INFO)
# create formatter and add it to the handlers
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
if create_file:
# create file handler for logger.
fh = logging.FileHandler('SPOT.log')
fh.setLevel(level=logging.DEBUG)
fh.setFormatter(formatter)
# reate console handler for logger.
ch = logging.StreamHandler()
ch.setLevel(level=logging.DEBUG)
ch.setFormatter(formatter)
# add handlers to logger.
if create_file:
log.addHandler(fh)
log.addHandler(ch)
return log
示例2: setup_logging
# 需要导入模块: import logging [as 别名]
# 或者: from logging import DEBUG [as 别名]
def setup_logging(log_dir):
log_file_format = "[%(levelname)s] - %(asctime)s - %(name)s - : %(message)s in %(pathname)s:%(lineno)d"
log_console_format = "[%(levelname)s]: %(message)s"
# Main logger
main_logger = logging.getLogger()
main_logger.setLevel(logging.INFO)
console_handler = logging.StreamHandler()
console_handler.setLevel(logging.INFO)
console_handler.setFormatter(Formatter(log_console_format))
exp_file_handler = RotatingFileHandler('{}exp_debug.log'.format(log_dir), maxBytes=10**6, backupCount=5)
exp_file_handler.setLevel(logging.DEBUG)
exp_file_handler.setFormatter(Formatter(log_file_format))
exp_errors_file_handler = RotatingFileHandler('{}exp_error.log'.format(log_dir), maxBytes=10**6, backupCount=5)
exp_errors_file_handler.setLevel(logging.WARNING)
exp_errors_file_handler.setFormatter(Formatter(log_file_format))
main_logger.addHandler(console_handler)
main_logger.addHandler(exp_file_handler)
main_logger.addHandler(exp_errors_file_handler)
示例3: init_logging
# 需要导入模块: import logging [as 别名]
# 或者: from logging import DEBUG [as 别名]
def init_logging(log_file=None, append=False, console_loglevel=logging.INFO):
"""Set up logging to file and console."""
if log_file is not None:
if append:
filemode_val = 'a'
else:
filemode_val = 'w'
logging.basicConfig(level=logging.DEBUG,
format="%(asctime)s %(levelname)s %(threadName)s %(name)s %(message)s",
# datefmt='%m-%d %H:%M',
filename=log_file,
filemode=filemode_val)
# define a Handler which writes INFO messages or higher to the sys.stderr
console = logging.StreamHandler()
console.setLevel(console_loglevel)
# set a format which is simpler for console use
formatter = logging.Formatter("%(message)s")
console.setFormatter(formatter)
# add the handler to the root logger
logging.getLogger('').addHandler(console)
global LOG
LOG = logging.getLogger(__name__)
示例4: get_logger
# 需要导入模块: import logging [as 别名]
# 或者: from logging import DEBUG [as 别名]
def get_logger(cls, logger_name, create_file=False):
# create logger for prd_ci
log = logging.getLogger(logger_name)
log.setLevel(level=logging.INFO)
# create formatter and add it to the handlers
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
if create_file:
# create file handler for logger.
fh = logging.FileHandler('oa.log')
fh.setLevel(level=logging.DEBUG)
fh.setFormatter(formatter)
# reate console handler for logger.
ch = logging.StreamHandler()
ch.setLevel(level=logging.DEBUG)
ch.setFormatter(formatter)
# add handlers to logger.
if create_file:
log.addHandler(fh)
log.addHandler(ch)
return log
示例5: enable_debug_requests
# 需要导入模块: import logging [as 别名]
# 或者: from logging import DEBUG [as 别名]
def enable_debug_requests():
# Enabling debugging at http.client level (requests->urllib3->http.client)
# you will see the REQUEST, including HEADERS and DATA, and RESPONSE with HEADERS but without DATA.
# the only thing missing will be the response.body which is not logged.
from http.client import HTTPConnection
import logging
HTTPConnection.debuglevel = 1
logger.setLevel(logging.DEBUG)
requests_log = logging.getLogger("requests.packages.urllib3")
requests_log.setLevel(logging.DEBUG)
requests_log.propagate = True
# 去掉注释,开启调试模式
# enable_debug_requests()
示例6: parse_args
# 需要导入模块: import logging [as 别名]
# 或者: from logging import DEBUG [as 别名]
def parse_args():
parser = argparse.ArgumentParser(description = "Bass")
parser.add_argument("-v", "--verbose", action = "count", default = 0, help = "Increase verbosity")
parser.add_argument("samples", metavar = "sample", nargs = "+", help = "Sample path")
args = parser.parse_args()
try:
loglevel = {
0: logging.ERROR,
1: logging.WARN,
2: logging.INFO
}[args.verbose]
except KeyError:
loglevel = logging.DEBUG
logging.basicConfig(level = loglevel)
logging.getLogger().setLevel(loglevel)
return args
示例7: parse_args
# 需要导入模块: import logging [as 别名]
# 或者: from logging import DEBUG [as 别名]
def parse_args():
parser = argparse.ArgumentParser(description = "Add samples to BASS whitelist")
parser.add_argument("-v", "--verbose", action = "count", default = 0, help = "Increase verbosity")
parser.add_argument("--url", type = str, default = "http://localhost:5000", help = "URL of BASS server")
parser.add_argument("sample", help = "Whitelist sample")
args = parser.parse_args()
try:
loglevel = {
0: logging.ERROR,
1: logging.WARN,
2: logging.INFO}[args.verbose]
except KeyError:
loglevel = logging.DEBUG
logging.basicConfig(level = loglevel)
logging.getLogger().setLevel(loglevel)
return args
示例8: parse_args
# 需要导入模块: import logging [as 别名]
# 或者: from logging import DEBUG [as 别名]
def parse_args():
parser = argparse.ArgumentParser(description = "Find common ngrams in binary files")
parser.add_argument("-v", "--verbose", action = "count", default = 0, help = "Increase verbosity")
parser.add_argument("--output", type = str, default = None, help = "Output to file instead of stdout")
parser.add_argument("--url", type = str, default = "http://localhost:5000", help = "URL of BASS server")
parser.add_argument("samples", metavar = "sample", nargs = "+", help = "Cluster samples")
args = parser.parse_args()
try:
loglevel = {
0: logging.ERROR,
1: logging.WARN,
2: logging.INFO}[args.verbose]
except KeyError:
loglevel = logging.DEBUG
logging.basicConfig(level = loglevel)
logging.getLogger().setLevel(loglevel)
return args
示例9: __init__
# 需要导入模块: import logging [as 别名]
# 或者: from logging import DEBUG [as 别名]
def __init__(self, config, flows_dir, ports_dir, num_timesteps, debug=False):
self.logger = logging.getLogger("LogHistory")
if debug:
self.logger.setLevel(logging.DEBUG)
self.log_entry = namedtuple("LogEntry", "source destination type")
self.ports = defaultdict(list)
self.flows = defaultdict(list)
self.data = defaultdict(lambda: defaultdict(lambda: defaultdict(int)))
self.current_timestep = 0
self.total_timesteps = num_timesteps
self.parse_config(config)
self.parse_logs(num_timesteps, flows_dir, ports_dir)
self.info()
pretty(self.data)
示例10: test_run_query_log_labels
# 需要导入模块: import logging [as 别名]
# 或者: from logging import DEBUG [as 别名]
def test_run_query_log_labels(
self, caplog, query_tracker, config_data, make_query_loop
):
"""Debug messages include metric labels."""
config_data["metrics"]["m"]["labels"] = ["l"]
config_data["queries"]["q"]["sql"] = 'SELECT 100.0 AS m, "foo" AS l'
query_loop = make_query_loop()
caplog.set_level(logging.DEBUG)
await query_loop.start()
await query_tracker.wait_queries()
assert caplog.messages == [
'connected to database "db"',
'running query "q" on database "db"',
'updating metric "m" set 100.0 {database="db",l="foo"}',
re_match(
r'updating metric "query_latency" observe .* \{database="db",query="q\"}'
),
'updating metric "queries" inc 1 {database="db",status="success"}',
]
示例11: set_level
# 需要导入模块: import logging [as 别名]
# 或者: from logging import DEBUG [as 别名]
def set_level(self, level):
"""
Set the minimum level of messages to be logged.
Level of Log Messages
CRITICAL 50
ERROR 40
WARNING 30
INFO 20
DEBUG 10
NOTSET 0
@param level: minimum level of messages to be logged
@type level: int or long
@return: None
@rtype: None
"""
assert level in self._levelNames
list_of_handlers = self._logger.handlers
for handler in list_of_handlers:
handler.setLevel(level)
示例12: set_log_level
# 需要导入模块: import logging [as 别名]
# 或者: from logging import DEBUG [as 别名]
def set_log_level(self, verbose, debug):
"""
Simplified way to set log level.
@attention verbose: Ignored if 'debug' true
@param verbose: Display info messages and higher
@type verbose: bool
@param debug: Display debug messages and higher
@type debug: bool
@return: Nothing
@rtype: None
"""
if debug:
self._logger.set_level(self._logger.DEBUG)
elif verbose:
self._logger.set_level(self._logger.INFO)
else:
self._logger.set_level(self._logger.WARNING)
示例13: set_log_level
# 需要导入模块: import logging [as 别名]
# 或者: from logging import DEBUG [as 别名]
def set_log_level(self, verbose, debug):
"""
Simplified way to set log level.
@attention verbose: Ignored if 'debug' true
@param verbose: Display info messages and higher
@type verbose: bool
@param debug: Display debug messages and higher
@type debug: bool
@return: Nothing
@rtype: None
"""
if debug:
self._logger.set_level(self._logger.DEBUG)
elif verbose:
self._logger.set_level(self._logger.INFO)
else:
self._logger.set_level(self._logger.WARNING)
示例14: logging_config
# 需要导入模块: import logging [as 别名]
# 或者: from logging import DEBUG [as 别名]
def logging_config(name=None, level=logging.DEBUG, console_level=logging.DEBUG):
if name is None:
name = inspect.stack()[1][1].split('.')[0]
folder = os.path.join(os.getcwd(), name)
if not os.path.exists(folder):
os.makedirs(folder)
logpath = os.path.join(folder, name + ".log")
print("All Logs will be saved to %s" %logpath)
logging.root.setLevel(level)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
logfile = logging.FileHandler(logpath)
logfile.setLevel(level)
logfile.setFormatter(formatter)
logging.root.addHandler(logfile)
#TODO Update logging patterns in other files
logconsole = logging.StreamHandler()
logconsole.setLevel(console_level)
logconsole.setFormatter(formatter)
logging.root.addHandler(logconsole)
return folder
示例15: log_config
# 需要导入模块: import logging [as 别名]
# 或者: from logging import DEBUG [as 别名]
def log_config(log_dir=None, log_file=None, prefix=None, rank=0):
reload(logging)
head = '%(asctime)-15s Node[' + str(rank) + '] %(message)s'
if log_dir:
logging.basicConfig(level=logging.DEBUG, format=head)
if not os.path.exists(log_dir):
os.makedirs(log_dir)
if not log_file:
log_file = (prefix if prefix else '') + datetime.now().strftime('_%Y_%m_%d-%H_%M.log')
log_file = log_file.replace('/', '-')
else:
log_file = log_file
log_file_full_name = os.path.join(log_dir, log_file)
handler = logging.FileHandler(log_file_full_name, mode='w')
formatter = logging.Formatter(head)
handler.setFormatter(formatter)
logging.getLogger().addHandler(handler)
logging.info('start with arguments %s', args)
else:
logging.basicConfig(level=logging.DEBUG, format=head)
logging.info('start with arguments %s', args)