diff options
| author | Thibaut Horel <thibaut.horel@gmail.com> | 2014-07-06 17:56:02 -0400 |
|---|---|---|
| committer | Thibaut Horel <thibaut.horel@gmail.com> | 2014-07-06 17:56:02 -0400 |
| commit | d1a77fac18e25df1093172f15fb8925c4545a7b5 (patch) | |
| tree | a5914472db4073d79444e86c05cdf56cfaeb1a31 /main.py | |
| download | tracker-d1a77fac18e25df1093172f15fb8925c4545a7b5.tar.gz | |
Initial commit, X events tracking
Diffstat (limited to 'main.py')
| -rw-r--r-- | main.py | 36 |
1 files changed, 36 insertions, 0 deletions
@@ -0,0 +1,36 @@ +from sqlalchemy import create_engine +from sqlalchemy.orm import sessionmaker +import logging +from time import sleep +from xlogger import XLogger +from utils import SqlHandler +import sys + +engine = create_engine("sqlite:///test.db") +Session = sessionmaker(bind=engine) + +logger = logging.getLogger() +logger.setLevel(logging.DEBUG) +session = Session() +sql_handler = SqlHandler(session) +file_handler = logging.FileHandler("test.log") +logger.addHandler(file_handler) +logger.addHandler(sql_handler) + + +xlogger = XLogger(logger) +xlogger.start() + +while True: + try: + sleep(1) + except KeyboardInterrupt: + break + +logger.disabled = True +xlogger.stop() +xlogger.join() +sql_handler.close() +file_handler.close() +session.close() +sys.exit(0) |
