added switch for http debug logging

This commit is contained in:
Sebastian Sdorra
2012-06-28 12:28:06 +02:00
parent da7e9c67d8
commit 718938db77

View File

@@ -101,6 +101,7 @@ import sonia.scm.util.DebugServlet;
import sonia.scm.util.ScmConfigurationUtil; import sonia.scm.util.ScmConfigurationUtil;
import sonia.scm.web.cgi.CGIExecutorFactory; import sonia.scm.web.cgi.CGIExecutorFactory;
import sonia.scm.web.cgi.DefaultCGIExecutorFactory; import sonia.scm.web.cgi.DefaultCGIExecutorFactory;
import sonia.scm.web.filter.LoggingFilter;
import sonia.scm.web.security.AdministrationContext; import sonia.scm.web.security.AdministrationContext;
import sonia.scm.web.security.ApiBasicAuthenticationFilter; import sonia.scm.web.security.ApiBasicAuthenticationFilter;
import sonia.scm.web.security.AuthenticationManager; import sonia.scm.web.security.AuthenticationManager;
@@ -172,6 +173,9 @@ public class ScmServletModule extends ServletModule
/** Field description */ /** Field description */
public static final String REST_PACKAGE = "sonia.scm.api.rest"; public static final String REST_PACKAGE = "sonia.scm.api.rest";
/** Field description */
public static final String SYSTEM_PROPERTY_DEBUG_HTTP = "scm.debug.http";
/** Field description */ /** Field description */
public static final String[] PATTERN_STATIC_RESOURCES = new String[] { public static final String[] PATTERN_STATIC_RESOURCES = new String[] {
PATTERN_SCRIPT, PATTERN_SCRIPT,
@@ -299,6 +303,11 @@ public class ScmServletModule extends ServletModule
Names.named(UrlProviderFactory.TYPE_WUI)).toProvider( Names.named(UrlProviderFactory.TYPE_WUI)).toProvider(
WebUIUrlProvider.class); WebUIUrlProvider.class);
if ("true".equalsIgnoreCase(System.getProperty(SYSTEM_PROPERTY_DEBUG_HTTP)))
{
filter(PATTERN_ALL).through(LoggingFilter.class);
}
/* /*
* filter(PATTERN_PAGE, * filter(PATTERN_PAGE,
* PATTERN_STATIC_RESOURCES).through(StaticResourceFilter.class); * PATTERN_STATIC_RESOURCES).through(StaticResourceFilter.class);