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())