f04dd45346
Added a derived class for the rare event of an un-authenticated IPSC, this necessitated moving two global functions into the classese. Changes to prepare this as a module -- all "user space" packets that are received now have expliciet callback functions (handily located in one place) Moved the supporting characters into the ipsc sub-directory. The config is the only likely one to be touched. Improved some of the logging, but also commented it out to make things run faster when it is not in use.
64 lines
1.8 KiB
Python
64 lines
1.8 KiB
Python
# Copyright (c) 2013 Cortney T. Buffington, N0MJS n0mjs@me.com
|
|
#
|
|
# This work is licensed under the Creative Commons Attribution-ShareAlike
|
|
# 3.0 Unported License.To view a copy of this license, visit
|
|
# http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to
|
|
# Creative Commons, 444 Castro Street, Suite 900, Mountain View,
|
|
# California, 94041, USA.
|
|
|
|
# Logging system configuration
|
|
|
|
from logging.config import dictConfig
|
|
import logging
|
|
|
|
dictConfig({
|
|
'version': 1,
|
|
'disable_existing_loggers': False,
|
|
'filters': {
|
|
},
|
|
'formatters': {
|
|
'verbose': {
|
|
'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'
|
|
},
|
|
'timed': {
|
|
'format': '%(levelname)s %(asctime)s %(message)s'
|
|
},
|
|
'simple': {
|
|
'format': '%(levelname)s %(message)s'
|
|
},
|
|
},
|
|
'handlers': {
|
|
'console': {
|
|
'level': 'DEBUG',
|
|
'class': 'logging.StreamHandler',
|
|
'formatter': 'simple'
|
|
},
|
|
'file': {
|
|
'level': 'DEBUG',
|
|
'class': 'logging.FileHandler',
|
|
'formatter': 'simple',
|
|
'filename': '/tmp/ipsc.log',
|
|
},
|
|
'console-timed': {
|
|
'level': 'DEBUG',
|
|
'class': 'logging.StreamHandler',
|
|
'formatter': 'timed'
|
|
},
|
|
'file-timed': {
|
|
'level': 'DEBUG',
|
|
'class': 'logging.FileHandler',
|
|
'formatter': 'timed',
|
|
'filename': '/tmp/ipsc.log',
|
|
},
|
|
},
|
|
'loggers': {
|
|
'ipsc': {
|
|
# 'handlers': ['file-timed', 'console-timed'],
|
|
'handlers': ['file', 'console'],
|
|
'level': 'INFO',
|
|
'propagate': True,
|
|
}
|
|
}
|
|
})
|
|
logger = logging.getLogger('ipsc')
|