no debug logging in stress/performance tests by default

This commit is contained in:
peter
2017-03-01 19:45:30 +01:00
parent 74637b1ded
commit b85b5b8725
@@ -15,6 +15,7 @@
*/
package com.intellij.testFramework;
import com.intellij.openapi.application.impl.ApplicationInfoImpl;
import com.intellij.openapi.diagnostic.Log4jBasedLogger;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
@@ -41,20 +42,26 @@ public class TestLogger extends Log4jBasedLogger {
@Override
public void debug(@NonNls String message) {
super.debug(message);
TestLoggerFactory.log(myLogger, Level.DEBUG, message, null);
if (isDebugEnabled()) {
super.debug(message);
TestLoggerFactory.log(myLogger, Level.DEBUG, message, null);
}
}
@Override
public void debug(@Nullable Throwable t) {
super.debug(t);
TestLoggerFactory.log(myLogger, Level.DEBUG, null, t);
if (isDebugEnabled()) {
super.debug(t);
TestLoggerFactory.log(myLogger, Level.DEBUG, null, t);
}
}
@Override
public void debug(@NonNls String message, @Nullable Throwable t) {
super.debug(message, t);
TestLoggerFactory.log(myLogger, Level.DEBUG, message, t);
if (isDebugEnabled()) {
super.debug(message, t);
TestLoggerFactory.log(myLogger, Level.DEBUG, message, t);
}
}
@Override
@@ -71,6 +78,9 @@ public class TestLogger extends Log4jBasedLogger {
@Override
public boolean isDebugEnabled() {
if (ApplicationInfoImpl.isInStressTest()) {
return super.isDebugEnabled();
}
return true;
}
}