1 import os
2 import logging
3 import logging.config
4 from tlib.base import TestHelper
5
6
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
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
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