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