为什么docker容器找不到python处理程序模块?

时间:2015-10-27 12:00:23

标签: python python-2.7 logging

我在docker容器中运行 python(2.7)应用程序。我使用python dictconfig进行应用程序的日志配置。

应用程序映像的基础是ubuntu:14.04Pythonpip工作正常。

但是当我尝试运行容器时,我会收到错误消息 Cannot resolve 'logging.handlers.FileHandler': No module named FileHandlerStreamHandlerSysLogHandler会显示相同的错误。

但如果我评论日志记录 config 部分,应用程序运行完美。

使记录工作需要哪些其他配置?

1 个答案:

答案 0 :(得分:0)

我认为您需要在运行容器时配置日志记录驱动程序

private void HubSectionTapped(object sender, TappedRoutedEventArgs e)
{
    var hubSectiona = sender as HubSection;
    var name = hubSectiona.Name;
    NaviagteMethod(name);
}

public void NaviagteMethod(string name)
{
    switch (name)
    {
        case "China":
            Frame.Navigate(typeof(SubtopicPage));
            break;

        case "Japan":
            Frame.Navigate(typeof(SubtopicPage));
            break;
    }
}

您可以在此处找到更多信息。 https://docs.docker.com/engine/admin/logging/overview/