-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtry_bk.py
42 lines (29 loc) · 857 Bytes
/
try_bk.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import logging
import logging.config
import hi
import configparser
import os
import sys
cfgparser = configparser.SafeConfigParser()
cfgparser.optionxform = str
def getDirName():
try:
dirname = os.path.dirname(os.path.abspath(__file__))
except NameError:
dirname = os.path.dirname(os.path.abspath(sys.argv[0]))
return dirname
def getAbsPath(fileName):
return os.path.join(getDirName(),fileName)
def getConfig():
return cfgparser
def loadConfig(fileName):
cfgparser.readfp(open(getAbsPath(fileName)))
def getConfigElement(section,key):
return getConfig().get(section,key)
def main():
loadConfig('config/logging.conf')
print(getConfig().get('loggers','keys'))
print(getConfigElement('loggers','keys'))
print (cfgparser.get('loggers','keys'))
if __name__ == '__main__':
main()