Skip to content
Snippets Groups Projects
Commit 38a773e1 authored by Tanner Prestegard's avatar Tanner Prestegard Committed by Alexander Pace
Browse files

more updates to logging settings

parent add19fb5
No related branches found
No related tags found
No related merge requests found
...@@ -11,7 +11,10 @@ try: ...@@ -11,7 +11,10 @@ try:
# http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=473584 # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=473584
# http://bugs.python.org/setuptools/issue36 # http://bugs.python.org/setuptools/issue36
# import MySQLdb followed by import pkg_resources complains # import MySQLdb followed by import pkg_resources complains
# /usr/lib/python2.6/dist-packages/pytz/__init__.py:32: UserWarning: Module _mysql was already imported from /usr/lib/pymodules/python2.6/_mysql.so, but /usr/lib/pymodules/python2.6 is being added to sys.path # /usr/lib/python2.6/dist-packages/pytz/__init__.py:32:
# UserWarning: Module _mysql was already imported from
# /usr/lib/pymodules/python2.6/_mysql.so, but
# /usr/lib/pymodules/python2.6 is being added to sys.path
import pkg_resources import pkg_resources
except: except:
pass pass
...@@ -36,11 +39,12 @@ configs = { ...@@ -36,11 +39,12 @@ configs = {
# Get custom settings file from configs dict, but # Get custom settings file from configs dict, but
# default to production if key not found. # default to production if ROOT_PATH key not found.
config = configs.get(ROOT_PATH, "production") config = configs.get(ROOT_PATH, "production")
# If host is gracedb-test, use custom test settings. # If host is gracedb-test, use custom test settings.
if socket.gethostname() == 'gracedb-test': hostname = socket.gethostname()
if (hostname == 'gracedb-test'):
config = 'test' config = 'test'
# Import custom settings # Import custom settings
......
...@@ -374,15 +374,15 @@ LOGGING = { ...@@ -374,15 +374,15 @@ LOGGING = {
}, },
'handlers': { 'handlers': {
'null': { 'null': {
'level':'DEBUG', 'level': 'DEBUG',
'class':'django.utils.log.NullHandler', 'class': 'django.utils.log.NullHandler',
}, },
'info_file': { 'info_file': {
'class': 'logging.handlers.TimedRotatingFileHandler', 'class': 'logging.handlers.TimedRotatingFileHandler',
'formatter': 'simple', 'formatter': 'simple',
'filename': '%s/gracedb_info.log' % LOG_ROOT, 'filename': '%s/gracedb_info.log' % LOG_ROOT,
'when': 'midnight', 'when': 'midnight',
'backupCount' : 10, 'backupCount': 10,
}, },
'performance_file': { 'performance_file': {
'class': 'logging.FileHandler', 'class': 'logging.FileHandler',
...@@ -403,7 +403,7 @@ LOGGING = { ...@@ -403,7 +403,7 @@ LOGGING = {
'gracedb': { 'gracedb': {
'handlers': ['info_file'], 'handlers': ['info_file'],
'propagate': True, 'propagate': True,
'level' : 'INFO', 'level': 'INFO',
}, },
'middleware': { 'middleware': {
'handlers': ['performance_file'], 'handlers': ['performance_file'],
...@@ -412,8 +412,8 @@ LOGGING = { ...@@ -412,8 +412,8 @@ LOGGING = {
}, },
'django.request': { 'django.request': {
'handlers': ['mail_admins'], 'handlers': ['mail_admins'],
'level': 'ERROR',
'propagate': False, 'propagate': False,
'level': 'ERROR',
}, },
}, },
} }
from settings_secret import * from settings_secret import *
# Settings for Logging.
import logging import logging
from cloghandler import ConcurrentRotatingFileHandler
CONFIG_NAME = "TEST" CONFIG_NAME = "TEST"
...@@ -115,7 +115,7 @@ CONTROL_ROOM_IPS = { ...@@ -115,7 +115,7 @@ CONTROL_ROOM_IPS = {
LOG_ROOT = '/home/gracedb/logs' LOG_ROOT = '/home/gracedb/logs'
LOG_FILE_SIZE = 1024*1024 # 1 MB LOG_FILE_SIZE = 1024*1024 # 1 MB
LOG_FILE_BAK_CT = 3 LOG_FILE_BAK_CT = 3
LOG_FORMAT = 'verbose' LOG_FORMAT = 'extra_verbose'
LOG_LEVEL = 'DEBUG' LOG_LEVEL = 'DEBUG'
# Note that mode for log files is 'a' (append) by default # Note that mode for log files is 'a' (append) by default
...@@ -126,18 +126,31 @@ LOGGING = { ...@@ -126,18 +126,31 @@ LOGGING = {
'disable_existing_loggers' : True, 'disable_existing_loggers' : True,
'formatters': { 'formatters': {
'simple': { 'simple': {
'format': '%(asctime)s %(message)s', 'format': '%(asctime)s | %(message)s',
'datefmt': '%Y-%m-%dT%H:%M:%S', 'datefmt': '%Y-%m-%d %H:%M:%S',
}, },
'verbose': { 'verbose': {
'format': '%(asctime)s: %(name)s: %(message)s', 'format': '%(asctime)s | %(name)s | %(message)s',
'datefmt': '%Y-%m-%d %H:%M:%S', 'datefmt': '%Y-%m-%d %H:%M:%S',
}, },
'extra_verbose': {
'format': '%(asctime)s.%(msecs)03d | %(name)s | %(levelname)s | ' \
+ '%(filename)s, line %(lineno)s:\n\t%(message)s',
'datefmt': '%Y-%m-%d %H:%M:%S',
}
}, },
'handlers': { 'handlers': {
'null': { 'null': {
'level':'DEBUG', 'level': 'DEBUG',
'class':'django.utils.log.NullHandler', 'class': 'django.utils.log.NullHandler',
},
'info_file': {
'class': 'logging.handlers.TimedRotatingFileHandler',
'formatter': 'simple',
'filename': '%s/gracedb_info.log' % LOG_ROOT,
'when': 'midnight',
'backupCount': 10,
'level': 'INFO',
}, },
'debug_file': { 'debug_file': {
'class': 'logging.handlers.RotatingFileHandler', 'class': 'logging.handlers.RotatingFileHandler',
...@@ -145,8 +158,17 @@ LOGGING = { ...@@ -145,8 +158,17 @@ LOGGING = {
'filename': '%s/gracedb_debug.log' % LOG_ROOT, 'filename': '%s/gracedb_debug.log' % LOG_ROOT,
'maxBytes': LOG_FILE_SIZE, 'maxBytes': LOG_FILE_SIZE,
'backupCount': LOG_FILE_BAK_CT, 'backupCount': LOG_FILE_BAK_CT,
'level': 'DEBUG',
}, },
'performance_file': { 'test_file': {
'class': 'logging.handlers.ConcurrentRotatingFileHandler',
'formatter': LOG_FORMAT,
'filename': '%s/gracedb_test.log' % LOG_ROOT,
'maxBytes': LOG_FILE_SIZE,
'backupCount': LOG_FILE_BAK_CT,
'level': 'DEBUG',
},
'performance_file': {
'class': 'logging.FileHandler', 'class': 'logging.FileHandler',
'formatter': 'simple', 'formatter': 'simple',
'filename': '%s/gracedb_performance.log' % LOG_ROOT, 'filename': '%s/gracedb_performance.log' % LOG_ROOT,
...@@ -163,7 +185,7 @@ LOGGING = { ...@@ -163,7 +185,7 @@ LOGGING = {
'level': 'INFO', 'level': 'INFO',
}, },
'gracedb': { 'gracedb': {
'handlers': ['debug_file'], 'handlers': ['debug_file','info_file','test_file'],
'propagate': True, 'propagate': True,
'level': LOG_LEVEL, 'level': LOG_LEVEL,
}, },
...@@ -172,20 +194,20 @@ LOGGING = { ...@@ -172,20 +194,20 @@ LOGGING = {
'propagate': True, 'propagate': True,
'level': LOG_LEVEL, 'level': LOG_LEVEL,
}, },
'middleware': {
'handlers': ['performance_file'],
'propagate': True,
'level': 'INFO',
},
'userprofile': { 'userprofile': {
'handlers': ['debug_file'], 'handlers': ['debug_file'],
'propagate': True, 'propagate': True,
'level': LOG_LEVEL, 'level': LOG_LEVEL,
}, },
'django.request': { 'middleware': {
'handlers': ['performance_file'],
'propagate': True,
'level': 'INFO',
},
'django.request': {
'handlers': ['mail_admins'], 'handlers': ['mail_admins'],
'level': 'ERROR', 'level': 'ERROR',
'propagate': False, 'propagate': False,
}, },
}, },
} }
...@@ -48,7 +48,6 @@ function changeTime(obj, label) { ...@@ -48,7 +48,6 @@ function changeTime(obj, label) {
<h2>{% block heading %}Title{% endblock %}</h2> <h2>{% block heading %}Title{% endblock %}</h2>
<p>test</p>
{% block content %}{% endblock %} {% block content %}{% endblock %}
</div> </div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment