Package tlib :: Package base :: Module LogHelper
[hide private]
[frames] | no frames]

Source Code for Module tlib.base.LogHelper

 1  import os 
 2  import logging 
 3  import logging.config 
 4  from tlib.base import TestHelper 
 5   
 6   
7 -def get_tlib_logger():
8 """ 9 Returns logger named tlib.\n 10 This logger should only be used by TLib modules. To log from a test or test module use get_test_logger\n 11 Logger will get flushed at the end to ensure data is not lost if tests exist abnormally 12 """ 13 config_folder = TestHelper.tlib_config_folder() 14 try: 15 logging.config.fileConfig(os.path.join(config_folder, "logging.conf")) 16 except IOError: 17 raise IOError("Couldn't create logger object. Make sure log folder exists and you have write permissions") 18 19 return logging.getLogger("tlib")
20 21
22 -def get_adb_logger():
23 """ 24 Returns logger named adb.\n 25 This logger should only be used by adb modules. To log from a test or test module use get_test_logger\n 26 Logger will get flushed at the end to ensure data is not lost if tests exist abnormally 27 """ 28 config_folder = TestHelper.tlib_config_folder() 29 try: 30 logging.config.fileConfig(os.path.join(config_folder, "logging.conf")) 31 except IOError: 32 raise IOError("Couldn't create logger object. Make sure log folder exists and you have write permissions") 33 34 return logging.getLogger("adb")
35 36
37 -def get_test_logger():
38 """ 39 Returns logger named test.\n 40 This logger should only be used by test modules. To log from a test or test module use get_test_logger\n 41 Logger will get flushed at the end to ensure data is not lost if tests exist abnormally 42 """ 43 config_folder = TestHelper.tlib_config_folder() 44 try: 45 logging.config.fileConfig(os.path.join(config_folder, "logging.conf")) 46 except IOError: 47 raise IOError("Couldn't create logger object. Make sure log folder exists and you have write permissions") 48 49 return logging.getLogger("test")
50