Debug level added to config

tests
David John 8 years ago
parent 3d9b19ab6a
commit 6720a1e5d7

@ -17,7 +17,7 @@ from praw.objects import Comment, Submission
logging.basicConfig(stream=sys.stdout) logging.basicConfig(stream=sys.stdout)
log = logging.getLogger(__name__) log = logging.getLogger(__name__)
log.setLevel(level=logging.WARNING) log.setLevel(level=logging.DEBUG)
try: try:
from loremipsum import get_sentence # This only works on Python 2 from loremipsum import get_sentence # This only works on Python 2
@ -58,12 +58,13 @@ if config is None:
save_directory = config.get('save_directory', '.') save_directory = config.get('save_directory', '.')
r = praw.Reddit(user_agent="shreddit/4.2") r = praw.Reddit(user_agent="shreddit/4.3")
if save_directory: if save_directory:
r.config.store_json_result = True r.config.store_json_result = True
if config.get('verbose', True): if config.get('verbose', True):
log.setLevel(level=logging.DEBUG) log_level = config.get('debug', 'WARNING') # Default to WARNING only
log.setLevel(level=getattr(logging, log_level))
try: try:
# Try to login with OAuth2 # Try to login with OAuth2
@ -176,7 +177,7 @@ def remove_things(things):
replacement_text[:78], replacement_text[:78],
thing.subreddit thing.subreddit
) )
if config.get('edit_only'): if config.get('edit_only'):
log.info('Editing (not removing) {msg}'.format(msg=msg)) log.info('Editing (not removing) {msg}'.format(msg=msg))
else: else:

@ -2,8 +2,8 @@
# Login details for Reddit. Fill out if you don't wish # Login details for Reddit. Fill out if you don't wish
# to be prompted for a login every time you run Shreddit. # to be prompted for a login every time you run Shreddit.
### NOTE: This may be deprecated as you can specify in praw.ini instead ### NOTE: This may be deprecated as you can specify in praw.ini instead
username: username:
password: password:
# How many hours of comments you want to keep # How many hours of comments you want to keep
# 24 hours in a day, # 24 hours in a day,
@ -68,4 +68,8 @@ save_directory: /tmp
# options: [random, dot, "user entered string"] # options: [random, dot, "user entered string"]
replacement_format: random replacement_format: random
# Debug level, how much output you want
# See: https://docs.python.org/3/library/logging.html#logging-levels
debug: DEBUG
# vim: syntax=yaml ts=2 # vim: syntax=yaml ts=2

Loading…
Cancel
Save