0
docs говорятКак подключиться к Джанго-админ-приманка слушатель
Каждый раз, когда происходит попытка Логин, сигнал admin_honeypot.signals.honeypot() обжигают выключен. Вы можете настроить слушателей на это, чтобы отправлять любые пользовательские уведомления или регистрировать .
Как подключить мой регистратор к этому?
Мой код:
settings.py
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'simple': {
'format' : '%(levelname)s %(message)s'
},
},
'handlers': {
'console': {
'class' : 'logging.StreamHandler',
},
'sysadm_file': {
'level' : 'DEBUG',
'class' : 'logging.handlers.RotatingFileHandler',
'filename' : 'xlogger/sysadm.log',
'maxBytes' : LOGFILE_SIZE,
'formatter': 'verbose'
},
'loggers': {
'sysadm.views': {
'handlers' : ['sysadm_file',],
'level' : 'DEBUG',
'propagate': True,
}
},
}
Signals.py
import logging
logger = logging.getLogger(__name__)
from admin_honeypot.signals import honeypot
@receiver(honeypot)
def my_callback(sender, **kwargs):
logger.warning('hello world')
Вы прочитали документацию по [прослушиванию сигналов] (https://docs.djangoproject.com/en/1.9/topics/signals/#listening-to-signals)? – solarissmoke
Да. Но, к сожалению, я до сих пор этого не понимаю. Я смог создать регистраторы для своих просмотров, но, похоже, я не могу поймать сигнал honeypot –
В этом случае отправьте код, который у вас есть, чтобы мы могли его отладить. – solarissmoke