Skip to content

Commit 95d8dbf

Browse files
committed
Starting to write basic code infrastructure
1 parent 87e7db3 commit 95d8dbf

File tree

4 files changed

+76
-0
lines changed

4 files changed

+76
-0
lines changed

Observatory/VirtualObservatory.py

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#Basic stuff
2+
import logging
3+
4+
5+
class VirtualObservatory(object):
6+
""" Virtual Observatory """
7+
#name = 'observatory' # class variable shared by all instances
8+
9+
def __init__(self, configFileName, logger=None):
10+
self.logger = logger or logging.getLogger(__name__)
11+
self.configFileName = configFileName # instance variable

Service/VirtualService.py

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#Basic stuff
2+
import logging
3+
4+
5+
class VirtualService(object):
6+
""" Virtual Service """
7+
#name = 'service' # class variable shared by all instances
8+
9+
def __init__(self, configFileName, logger=None):
10+
self.logger = logger or logging.getLogger(__name__)
11+
self.configFileName = configFileName # instance variable
12+
self.logger.info('Configuring object with file %s',self.configFileName)
13+
14+
def isConnected(self):
15+
return False
16+
17+
def connect(self):
18+
self.logger.info('Connecting service...')
19+
self.logger.info('Service connected')
20+
pass
21+
22+
def disconnect(self):
23+
self.logger.info('Disconnecting service...')
24+
self.logger.info('Service disconnected')
25+
pass
26+
27+
def onEmergency(self):
28+
self.logger.info('Service: on emergency routine started...')
29+
self.disconnect()
30+
self.logger.info('Service: on emergency routine finished')
31+

logging.ini

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
[loggers]
2+
keys=root
3+
4+
[handlers]
5+
keys=consoleHandler
6+
7+
[formatters]
8+
keys=simpleFormatter
9+
10+
[logger_root]
11+
level=DEBUG
12+
handlers=consoleHandler
13+
14+
[handler_consoleHandler]
15+
class=StreamHandler
16+
level=DEBUG
17+
formatter=simpleFormatter
18+
args=(sys.stdout,)
19+
20+
[formatter_simpleFormatter]
21+
format=%(asctime)s - %(name)s - %(levelname)s - %(message)s
22+
datefmt=

main.py

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Basic stuff
2+
import logging
3+
4+
5+
6+
7+
8+
9+
10+
11+
# load the logging configuration
12+
logging.config.fileConfig('logging.ini')

0 commit comments

Comments
 (0)