From ce88a60153ca7fb60930d56c567c3c1b25db5b0e Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Thu, 29 Sep 2016 11:30:29 +0530 Subject: [PATCH] [logger] log in logs/frappe.log --- frappe/app.py | 1 - frappe/utils/logger.py | 9 +++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/frappe/app.py b/frappe/app.py index ffc52bd0e7..8092b5ddc2 100644 --- a/frappe/app.py +++ b/frappe/app.py @@ -72,7 +72,6 @@ def application(request): raise NotFound except HTTPException, e: - frappe.logger().error('Request Error', exc_info=True) return e except frappe.SessionStopped, e: diff --git a/frappe/utils/logger.py b/frappe/utils/logger.py index 5b49adc760..b4ee1380e8 100755 --- a/frappe/utils/logger.py +++ b/frappe/utils/logger.py @@ -3,14 +3,19 @@ import frappe import logging default_log_level = logging.DEBUG +LOG_FILENAME = '../logs/frappe.log' def get_logger(module, with_more_info=True): if module in frappe.loggers: return frappe.loggers[module] - formatter = logging.Formatter('%(asctime)s - %(pathname)s [%(levelname)s]:\n%(message)s') - handler = logging.StreamHandler() + formatter = logging.Formatter('[%(levelname)s] %(asctime)s | %(pathname)s:\n%(message)s') + # handler = logging.StreamHandler() + + handler = logging.handlers.RotatingFileHandler( + LOG_FILENAME, maxBytes=20000, backupCount=20) handler.setFormatter(formatter) + if with_more_info: handler.addFilter(SiteContextFilter())