Skip to content
Snippets Groups Projects
Commit 4ce8001c authored by Cristiano Urban's avatar Cristiano Urban
Browse files

Added basic logging features.

parent c84a0f15
No related branches found
No related tags found
No related merge requests found
#!/usr/bin/env python
import logging
from config import Config
from cli_handler import CliHandler
from job_scheduler import JobScheduler
from log_listener import LogListener
from redis_log_handler import RedisLogHandler
from vospace_rest_handler import VOSpaceRestHandler
......@@ -11,6 +14,18 @@ class TransferService(object):
def __init__(self):
config = Config("/etc/vos_ts/vos_ts.conf")
params = config.loadSection("logging")
self.logger = logging.getLogger(__name__)
logLevel = "logging." + params["log_level"]
logFormat = params["log_format"]
logFormatter = logging.Formatter(logFormat)
self.logger.setLevel(eval(logLevel))
redisLogHandler = RedisLogHandler()
logStreamHandler = logging.StreamHandler()
logStreamHandler.setFormatter(logFormatter)
redisLogHandler.setFormatter(logFormatter)
self.logger.addHandler(redisLogHandler)
self.logger.addHandler(logStreamHandler)
params = config.loadSection("job_cache")
self.cliHandler = CliHandler(params["host"], params.getint("port"), params.getint("db_sched"))
self.vosRestHandler = VOSpaceRestHandler(params["host"], params.getint("port"), params.getint("db_sched"))
......@@ -54,8 +69,7 @@ class TransferService(object):
self.jobScheduler.start()
self.vosRestHandler.start()
self.cliHandler.start()
print("\nVOSpace Transfer Service is RUNNING...\n")
self.logger.info("========== VOSpace Transfer Service is RUNNING! ==========")
ts = TransferService()
ts.start()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment