diff --git a/web_scrap.py b/web_scrap.py index ee92912..c0b54ce 100644 --- a/web_scrap.py +++ b/web_scrap.py @@ -184,6 +184,7 @@ if __name__ == '__main__': default="backup", help="backup file path") parser.add_argument("--debug", help="Verbosity", action="store_true") + parser.add_argument("--logfile", help="Log file", default="") parser.add_argument("--no-css", help="No CSS", dest="css", action="store_true") parser.add_argument("--no-js", help="No JS", dest="js", action="store_true") parser.add_argument("--no-img", help="No img", dest="img", action="store_true") @@ -203,6 +204,17 @@ if __name__ == '__main__': formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') ch.setFormatter(formatter) logger.addHandler(ch) + + + if len(args.logfile) > 0: + fileHandler = logging.FileHandler(args.logfile) + if args.debug is True: + fileHandler.setLevel(logging.DEBUG) + else: + fileHandler.setLevel(logging.INFO) + fileHandler.setFormatter(formatter) + logger.addHandler(fileHandler) + try: o = urlparse(args.url) o = o._replace(scheme="https")