-
Notifications
You must be signed in to change notification settings - Fork 1
/
examples.py
21 lines (18 loc) · 1.17 KB
/
examples.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# -*- coding: utf-8 -*-
from logger import SimpleLogger
# Logger example
config = dict()
config['SIMPLELOGS_URL'] = 'http://192.168.1.102' # Адрес системы журналирования
config['MODULE_NAME'] = 'elreg' # Код журналируемой системы для инициализации логера: logging.getLogger(module_name)
config['OWNER'] = dict(name=u'Электронная регистратура', version='2.2.10') # Owner для системы журналирования
config['DEBUG'] = False # Флаг, соответствующий debug_mode приложения # write to log all unhandled exceptions if not DEBUG mode
logger = SimpleLogger.get_logger(config.get('SIMPLELOGS_URL'),
config.get('MODULE_NAME'),
config.get('OWNER'),
config.get('DEBUG'))
try:
raise ValueError('Raised ValueError')
except ValueError, e:
logger.error(u'Ошибка приложения: {0}'.format(e),
extra=dict(tags=[u'проверка логгера', 'elreg']))
# теги отправляем через параметр extra