From d1a77fac18e25df1093172f15fb8925c4545a7b5 Mon Sep 17 00:00:00 2001 From: Thibaut Horel Date: Sun, 6 Jul 2014 17:56:02 -0400 Subject: Initial commit, X events tracking --- main.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 main.py (limited to 'main.py') diff --git a/main.py b/main.py new file mode 100644 index 0000000..da1c662 --- /dev/null +++ b/main.py @@ -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) -- cgit v1.2.3-70-g09d2