[TIC-CORE] Logger support and add test-cast for repodata
[archive/20170607/tools/tic-core.git] / tools / tic-core
index a13961c..0bdf1bd 100644 (file)
@@ -24,7 +24,9 @@ from argparse import RawDescriptionHelpFormatter
 import os
 import sys
 import json
+import logging
 from tic import command
+from tic.utils import log
 from tic.utils import file
 from tic.utils import error
 from tic.server import tic_server
@@ -60,6 +62,7 @@ def create_parser():
     return parser
 
 def main(argv):
+    logger = logging.getLogger('tic')
     try:
         # Setup argument parser
         parser = create_parser()
@@ -73,20 +76,18 @@ def main(argv):
             pass
         elif args.subparser_name == 'start':
             tic_server.start(args.port)
-        else:
-            print('Nothing')
         return 0
-    
     except KeyboardInterrupt:
         ### handle keyboard interrupt ###
         return 0
     except error.TICError as err:
-        print(err)
+        logger.error(err)
     except Exception as e:
-        print(e)
+        logger.error(err)
         return 2
     
 if __name__ == "__main__":
+    log.setup('tic')
     sys.exit(main(sys.argv))