Skip to content

Instantly share code, notes, and snippets.

@leoluyi
Created May 17, 2018 08:29
Show Gist options
  • Save leoluyi/e7d4126d521b9de473ab4d0bb37200df to your computer and use it in GitHub Desktop.
Save leoluyi/e7d4126d521b9de473ab4d0bb37200df to your computer and use it in GitHub Desktop.
Python logging settings
# from datetime import date
__all__ = ['LOGGING_CONFIG']
FILE_NAME = 'log/tag_mot.log'
LOGGING_CONFIG = {
'version': 1,
'formatters': {
'precise': {
'format': '%(asctime)s | %(levelname)-8s | %(name)s: %(message)s',
'datefmt': '%Y-%m-%d %H:%M:%S'
}
},
'handlers': {
'console': {
'formatter': 'precise',
'class': 'logging.StreamHandler',
'level': 'DEBUG'
},
'file': {
'formatter': 'precise',
'class': 'logging.FileHandler',
'level': 'INFO',
'filename': FILE_NAME
},
'debugfile': {
'formatter': 'precise',
'class': 'logging.FileHandler',
'mode': 'a',
'level': 'DEBUG',
'filename': 'log/debug.log'
}
},
'loggers': {
'insert_ana': {'handlers': ['file'], 'level': 'INFO'},
'update_mot': {'handlers': ['file'], 'level': 'INFO'},
'logging_test': {'handlers': ['console'], 'level': 'DEBUG'}
}
}
def main():
import logging
from logging.config import dictConfig
dictConfig(LOGGING_CONFIG)
logger = logging.getLogger('update_mot')
logger.info('test1234')
if __name__ == '__main__':
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment