diff --git a/jps/standalone-builder/src/com/intellij/openapi/diagnostic/CompositeLogger.java b/jps/standalone-builder/src/com/intellij/openapi/diagnostic/CompositeLogger.java index 4c26bf761449..ed26c03d2b96 100644 --- a/jps/standalone-builder/src/com/intellij/openapi/diagnostic/CompositeLogger.java +++ b/jps/standalone-builder/src/com/intellij/openapi/diagnostic/CompositeLogger.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2014 JetBrains s.r.o. + * Copyright 2000-2017 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -78,6 +78,13 @@ public class CompositeLogger extends Logger { } } + @Override + public void trace(@Nullable Throwable t) { + for (Logger logger : myLoggers) { + logger.trace(t); + } + } + @Override public void info(@NonNls String message) { for (Logger logger : myLoggers) { diff --git a/platform/platform-impl/src/com/intellij/idea/RareLogger.java b/platform/platform-impl/src/com/intellij/idea/RareLogger.java index 8ae030ee8a49..7ef4840d4bda 100644 --- a/platform/platform-impl/src/com/intellij/idea/RareLogger.java +++ b/platform/platform-impl/src/com/intellij/idea/RareLogger.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2010 JetBrains s.r.o. + * Copyright 2000-2017 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -142,6 +142,11 @@ public class RareLogger extends Logger { process(Level.TRACE, message, null); } + @Override + public void trace(@Nullable Throwable t) { + process(Level.TRACE, null, t); + } + @Override public void error(@NonNls String message, @Nullable Throwable t, @NotNull @NonNls String... details) { process(Level.ERROR, message, t, details); diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/impl/ScrollingModelImpl.java b/platform/platform-impl/src/com/intellij/openapi/editor/impl/ScrollingModelImpl.java index 10baa4201fac..6cb8222539e1 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/impl/ScrollingModelImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/editor/impl/ScrollingModelImpl.java @@ -137,8 +137,8 @@ public class ScrollingModelImpl implements ScrollingModelEx { @Override public void scrollToCaret(@NotNull ScrollType scrollType) { - if (LOG.isDebugEnabled()) { - LOG.debug(new Throwable()); + if (LOG.isTraceEnabled()) { + LOG.trace(new Throwable()); } assertIsDispatchThread(); myEditor.validateSize(); diff --git a/platform/util/src/com/intellij/openapi/diagnostic/Log4jBasedLogger.java b/platform/util/src/com/intellij/openapi/diagnostic/Log4jBasedLogger.java index 37a8eadf6a17..0e232485e13c 100644 --- a/platform/util/src/com/intellij/openapi/diagnostic/Log4jBasedLogger.java +++ b/platform/util/src/com/intellij/openapi/diagnostic/Log4jBasedLogger.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2015 JetBrains s.r.o. + * Copyright 2000-2017 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -61,6 +61,11 @@ public class Log4jBasedLogger extends Logger { myLogger.trace(message); } + @Override + public void trace(@Nullable Throwable t) { + myLogger.trace("", t); + } + @Override public void info(@NonNls String message) { myLogger.info(message); diff --git a/platform/util/src/com/intellij/openapi/diagnostic/Logger.java b/platform/util/src/com/intellij/openapi/diagnostic/Logger.java index 03ebe3270941..4565b0aab461 100644 --- a/platform/util/src/com/intellij/openapi/diagnostic/Logger.java +++ b/platform/util/src/com/intellij/openapi/diagnostic/Logger.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2015 JetBrains s.r.o. + * Copyright 2000-2017 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -110,6 +110,10 @@ public abstract class Logger { debug(message); } + public void trace(@Nullable Throwable t) { + debug(t); + } + public void info(@NotNull Throwable t) { info(t.getMessage(), t); }