| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 8b7512c commit 1280210
1 file changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -16,12 +16,23 @@ from github_backup.github_backup import ( | |||
| 16 | 16 | retrieve_repositories, | |
| 17 | 17 | ) | |
| 18 | 18 | ||
| 19 | - logging.basicConfig( | ||
| 20 | - format="%(asctime)s.%(msecs)03d: %(message)s", | ||
| 19 | + # INFO and DEBUG go to stdout, WARNING and above go to stderr | ||
| 20 | + log_format = logging.Formatter( | ||
| 21 | + fmt="%(asctime)s.%(msecs)03d: %(message)s", | ||
| 21 | 22 | datefmt="%Y-%m-%dT%H:%M:%S", | |
| 22 | - level=logging.INFO, | ||
| 23 | 23 | ) | |
| 24 | 24 | ||
| 25 | + stdout_handler = logging.StreamHandler(sys.stdout) | ||
| 26 | + stdout_handler.setLevel(logging.DEBUG) | ||
| 27 | + stdout_handler.addFilter(lambda r: r.levelno < logging.WARNING) | ||
| 28 | + stdout_handler.setFormatter(log_format) | ||
| 29 | + | ||
| 30 | + stderr_handler = logging.StreamHandler(sys.stderr) | ||
| 31 | + stderr_handler.setLevel(logging.WARNING) | ||
| 32 | + stderr_handler.setFormatter(log_format) | ||
| 33 | + | ||
| 34 | + logging.basicConfig(level=logging.INFO, handlers=[stdout_handler, stderr_handler]) | ||
| 35 | + | ||
| 25 | 36 | ||
| 26 | 37 | def main(): | |
| 27 | 38 | args = parse_args() | |
| Back | FazBrowse Home | New Git URL |
0 commit comments