1 # Copyright (C) 2009 Raul Jimenez
2 # Released under GNU LGPL 2.1
3 # See LICENSE.txt for more information
9 FORMAT = '%(asctime)s %(levelname)s %(filename)s:%(lineno)s - %(funcName)s()\n\
12 devnullstream = open(os.devnull,"w")
14 logging.basicConfig(level=logging.CRITICAL,
15 format='%(asctime)s %(levelname)-8s %(message)s',
16 datefmt='%a, %d %b %Y %H:%M:%S',
19 def testing_setup(module_name):
20 logger = logging.getLogger('dht')
21 # Arno, 2010-06-11: Alt way of disabling logging from DHT instead of global
22 logger.setLevel(logging.CRITICAL+100)
23 filename = ''.join((str(module_name), '.log'))
24 logger_file = os.path.join('test_logs', filename)
26 logger_conf = logging.FileHandler(logger_file, 'w')
27 logger_conf.setLevel(logging.DEBUG)
28 logger_conf.setFormatter(logging.Formatter(FORMAT))
29 logger.addHandler(logger_conf)
31 def setup(logs_path, logs_level):
32 logger = logging.getLogger('dht')
33 logger.setLevel(logs_level)
35 logger_conf = logging.FileHandler(
36 os.path.join(logs_path, 'dht.log'), 'w')
37 #print "Logging to", os.path.join(logs_path, 'dht.log')
38 logger_conf.setLevel(logs_level)
39 logger_conf.setFormatter(logging.Formatter(FORMAT))
40 logger.addHandler(logger_conf)