mirror of
				https://github.com/tanrax/RSSingle.git
				synced 2025-03-03 03:35:46 +01:00 
			
		
		
		
	[feat](logging): Make logging Pythonic
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
This commit is contained in:
		
							
								
								
									
										25
									
								
								singlerss.py
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								singlerss.py
									
									
									
									
									
								
							| @@ -7,14 +7,20 @@ import os | |||||||
| import sys | import sys | ||||||
| import feedparser | import feedparser | ||||||
| import logging | import logging | ||||||
|  | import listparser | ||||||
|  | from os import environ | ||||||
| from feedgen.feed import FeedGenerator | from feedgen.feed import FeedGenerator | ||||||
|  | import json | ||||||
|  |  | ||||||
| log = None | log = None | ||||||
|  | LOG_LEVEL = environ.get("SR_LOG_LEVEl", "ERROR") | ||||||
| fg = None | fg = None | ||||||
| FEED_OUT_PATH = None | FEED_OUT_PATH = None | ||||||
| FEED_OUT_TYPE = None | FEED_OUT_TYPE = None | ||||||
| FEED_LIST_PATH = None | FEED_LIST_PATH = None | ||||||
| FEEDS = [] | FEEDS = [] | ||||||
|  | CFG = None | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| def setup_logging() -> None: | def setup_logging() -> None: | ||||||
| @@ -23,14 +29,12 @@ def setup_logging() -> None: | |||||||
|     """ |     """ | ||||||
|     global log |     global log | ||||||
|  |  | ||||||
|     log = logging.getLogger("singlerss") |     log = logging.getLogger(__name__) | ||||||
|     out_handler = logging.StreamHandler(sys.stderr) |     log.setLevel(LOG_LEVEL) | ||||||
|     out_handler.setFormatter( |     ch = logging.StreamHandler(sys.stderr) | ||||||
|         logging.Formatter( |     ch.setLevel(LOG_LEVEL) | ||||||
|             '%(asctime)s %(name)-12s %(levelname)-8s %(message)s' |     ch.setFormatter(logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')) | ||||||
|         )) |     log.addHandler(ch) | ||||||
|     log.addHandler(out_handler) |  | ||||||
|     log.setLevel(logging.ERROR) |  | ||||||
|  |  | ||||||
|     return None |     return None | ||||||
|  |  | ||||||
| @@ -69,11 +73,8 @@ def parse_rss_feed(url) -> feedparser.FeedParserDict: | |||||||
|         # Hopefully this should parse.. |         # Hopefully this should parse.. | ||||||
|         return feedparser.parse(url) |         return feedparser.parse(url) | ||||||
|     except Exception: |     except Exception: | ||||||
|         log.warninging("Failed to parse RSS feed.") |         log.warning("Failed to parse RSS feed.") | ||||||
|         # Now, we could handle gracefully. |         # Now, we could handle gracefully. | ||||||
|         # This code is a WIP, but maybe we shouldn't crash? |  | ||||||
|         log.warninging("Cannot continue, we want all the feeds to work!") |  | ||||||
|         sys.exit(1) |  | ||||||
|  |  | ||||||
|  |  | ||||||
| def main(): | def main(): | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user