无法将日志打印到控制台

时间:2015-09-02 15:31:02

标签: python django django-logging

我正在使用我的Django项目登录。

  • 如果我将处理程序设置为file,我可以在文件中找到日志。
  • 如果我将处理程序设置为console,则不会发生任何事情。

以下是设置

LOGGING = {
    'version': 1,
    'disable_existing_loggers': True,
    'handlers': {
        'console': {
            'level': 'DEBUG',
            'class': 'logging.StreamHandler',
        },
        'file': {
            'level': 'DEBUG',
            'class': 'logging.FileHandler',
            'filename': 'path/debug.log',
        },
    },
    'loggers': {
        'main': {
            'handlers': ['console'],
            'level': 'DEBUG',
        },
    },
},

问题出在哪里?

更新

main在我的项目中,因为我在设置file处理程序时可以看到登录日志文件

再添加一个信息,我不在本地调试,我只是使用debug = true部署我的django服务器并通过公共IP访问它

1 个答案:

答案 0 :(得分:-3)

当我写:

[DDLog addLogger:[DDTTYLogger sharedInstance]] 

在程序中;但是 NSLog* 仍然打印在控制台上。 例如:

DDLogDebug(@"ssss");


DDLogError(@"Broken sprocket detected!");