From 13745f2c14b9acb4ca21a5e4bca79680af61ce85 Mon Sep 17 00:00:00 2001
From: Alexander Haselhoff <alexander.haselhoff@outlook.com>
Date: Sat, 9 May 2020 22:03:43 +0200
Subject: [PATCH] Updated logging

---
 autodoist.py | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/autodoist.py b/autodoist.py
index bfd2f2e..f0820fa 100644
--- a/autodoist.py
+++ b/autodoist.py
@@ -15,7 +15,7 @@ def main():
     parser.add_argument('-a', '--api_key', help='Todoist API Key')
     parser.add_argument('-l', '--label', help='The next action label to use', default='next_action')
     parser.add_argument('-d', '--delay', help='Specify the delay in seconds between syncs', default=10, type=int)
-    parser.add_argument('-r', '--recursive', help='Enable re-use of recursive lists', action='store_true')
+    parser.add_argument('-r', '--recurring', help='Enable re-use of recurring lists', action='store_true')
     parser.add_argument('--debug', help='Enable debugging', action='store_true')
     parser.add_argument('--inbox', help='The method the Inbox project should be processed',
                         default=None, choices=['parallel', 'serial'])
@@ -33,7 +33,11 @@ def main():
             log_level = logging.DEBUG
         else:
             log_level = logging.INFO
-        logging.basicConfig(filename='DEBUG.log', level=log_level)
+
+        logging.basicConfig(handlers=[logging.FileHandler('DEBUG.log', 'w+', 'utf-8')],
+                            level=log_level, 
+                            format='%(asctime)s %(levelname)-8s %(message)s', 
+                            datefmt='%Y-%m-%d %H:%M:%S')
 
         # Check we have a API key
         if not args.api_key:
@@ -69,7 +73,7 @@ def main():
         try:
             old_type = object[key]
         except Exception as e:
-            logging.debug('No defined project_type: %s' % str(e))
+            # logging.debug('No defined project_type: %s' % str(e))
             old_type = None   
 
         try:
@@ -168,7 +172,7 @@ def main():
                     # Check for child_items
                     child_items = list(filter(lambda x: x['parent_id'] == item['id'], items))
                     
-                    if not args.recursive:
+                    if not args.recurring:
                         try:
                             if item['r_tag'] == 1:
                                 item['r_tag'] = 0
@@ -214,7 +218,7 @@ def main():
 
                     # Check item type
                     item_type, item_type_changed = get_item_type(item, project_type)                           
-                    logging.debug('Identified \'%s\' as %s type', item['content'], item_type)
+                    # logging.debug('Identified \'%s\' as %s type', item['content'], item_type)
                     
                     if project_type is None and item_type is None and project_type_changed == 1:
                         # Clean the item and its children