Spring启动期间的Log4j2 tomcat配置问题

时间:2015-11-01 23:41:20

标签: java spring logging tomcat7 log4j2

我最近升级的log4j遇到了问题。移动到log4j2,我看到Spring在INFO级别附加URL路径处理程序的输出。但是我将根记录器设置为错误。

这是配置

Nov 01, 2015 5:19:34 PM org.springframework.web.servlet.handler.AbstractUrlHandlerMapping registerHandler
INFO: Mapped URL path [/universal/applyTemplate/] onto handler 'RESTTemplate'

启动时的tomcat输出

#include <iostream>
#include <string>

std::string::size_type index_of( std::string haystack, const std::string &needle ) 
{
    if ( haystack.size() < needle.size() ) return std::string::npos;

    if ( haystack.compare( 0, needle.size(), needle ) == 0 ) return 0;

    std::string::size_type index;

    return ( index = index_of( haystack.substr( 1 ), needle ) ) == std::string::npos ? index : ++index; 
}

int main()
{
    std::string haystack( "asdfghjkl" );
    std::string needle( "gh" );

    std::string::size_type index = index_of( haystack, needle );

    if ( index != std::string::npos )
    {
        std::cout << "string \"" << needle 
                  << "\" is found in string \"" << haystack 
                  << "\" at position " << index
                  << std::endl;
    }
    else
    {
        std::cout << "string \"" << needle 
                  << "\" is not found in string \"" << haystack << "\""
                  << std::endl;
    }
}

这个创业公司有几百行,但我认为一个就足够了。在这种情况下ROOT记录器是否未被覆盖?

Tomcat版本也是7.55。

1 个答案:

答案 0 :(得分:0)

输出与您的配置不得使用的模式不匹配。您是否在应用程序中添加了log4j-web?您是否按照http://logging.apache.org/log4j/2.x/manual/webapp.html上的说明进行操作?