首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何连接到django管理蜜罐监听器

如何连接到django管理蜜罐监听器
EN

Stack Overflow用户
提问于 2016-05-07 03:52:13
回答 1查看 387关注 0票数 0

文档

每次尝试登录时,都会触发admin_honeypot.signals.honeypot()信号。您可以为此设置侦听器,以便发送任何自定义通知或日志记录。

我该怎么把我的记录器和这个联系起来?

我的代码:

settings.py

代码语言:javascript
复制
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

代码语言:javascript
复制
import logging  
logger = logging.getLogger(__name__)  
from admin_honeypot.signals import honeypot  

@receiver(honeypot)  
def my_callback(sender, **kwargs):
    logger.warning('hello world')
EN

回答 1

Stack Overflow用户

发布于 2016-05-07 15:55:32

实际上,这个代码是正确的。我错误地把它放在信号中而不是观点上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37084316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档