我最近升级的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。
答案 0 :(得分:0)
输出与您的配置不得使用的模式不匹配。您是否在应用程序中添加了log4j-web?您是否按照http://logging.apache.org/log4j/2.x/manual/webapp.html上的说明进行操作?