You're right. I changed the name to log4j.LoggerContext.stacktrace.on.start
On Tue, Jun 14, 2016 at 12:19 AM, Gary Gregory <garydgreg...@gmail.com> wrote: > Who knows who might find this helpful. So maybe yeah, it should be > documented anyway? > > Slightly confusing: the prop has trace in the name but the level is debug. > I know we are logging a stack _trace_ of course... but it feel weird when I > look at the patch. > > Gary > On Jun 13, 2016 8:09 AM, "Remko Popma" <remko.po...@gmail.com> wrote: > > Maybe I was being lazy :-) but this change is mostly targeted to > fixing/investigating LOG4J2-1419. I don't imagine many people would need > this. I could be wrong... We can add this to the list of documented system > properties to configure Log4j if you think it is generally useful. > > On Mon, Jun 13, 2016 at 11:56 PM, Gary Gregory <garydgreg...@gmail.com> > wrote: > >> Shouldn't this be documented? >> >> Gary >> ---------- Forwarded message ---------- >> From: <rpo...@apache.org> >> Date: Jun 13, 2016 6:43 AM >> Subject: logging-log4j2 git commit: LOG4J2-1419 added system properties >> switch to enable locating where new LoggerContext is started >> To: <comm...@logging.apache.org> >> Cc: >> >> Repository: logging-log4j2 >> Updated Branches: >> refs/heads/master 6f7172c63 -> d1c907261 >> >> >> LOG4J2-1419 added system properties switch to enable locating where new >> LoggerContext is started >> >> >> Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo >> Commit: >> http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/d1c90726 >> Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/d1c90726 >> Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/d1c90726 >> >> Branch: refs/heads/master >> Commit: d1c907261127c69ef7ccda05cc8eb81e4b393528 >> Parents: 6f7172c >> Author: rpopma <rpo...@apache.org> >> Authored: Mon Jun 13 22:43:13 2016 +0900 >> Committer: rpopma <rpo...@apache.org> >> Committed: Mon Jun 13 22:43:13 2016 +0900 >> >> ---------------------------------------------------------------------- >> .../main/java/org/apache/logging/log4j/core/LoggerContext.java | 5 +++++ >> 1 file changed, 5 insertions(+) >> ---------------------------------------------------------------------- >> >> >> >> http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/d1c90726/log4j-core/src/main/java/org/apache/logging/log4j/core/LoggerContext.java >> ---------------------------------------------------------------------- >> diff --git >> a/log4j-core/src/main/java/org/apache/logging/log4j/core/LoggerContext.java >> b/log4j-core/src/main/java/org/apache/logging/log4j/core/LoggerContext.java >> index fea1975..578a781 100644 >> --- >> a/log4j-core/src/main/java/org/apache/logging/log4j/core/LoggerContext.java >> +++ >> b/log4j-core/src/main/java/org/apache/logging/log4j/core/LoggerContext.java >> @@ -45,6 +45,7 @@ import org.apache.logging.log4j.spi.AbstractLogger; >> import org.apache.logging.log4j.spi.LoggerContextFactory; >> import org.apache.logging.log4j.spi.LoggerRegistry; >> import org.apache.logging.log4j.spi.Terminable; >> +import org.apache.logging.log4j.util.PropertiesUtil; >> >> import static >> org.apache.logging.log4j.core.util.ShutdownCallbackRegistry.*; >> >> @@ -205,6 +206,10 @@ public class LoggerContext extends AbstractLifeCycle >> implements org.apache.loggi >> @Override >> public void start() { >> LOGGER.debug("Starting LoggerContext[name={}, {}]...", >> getName(), this); >> + if >> (PropertiesUtil.getProperties().getBooleanProperty("log4j.LoggerContext.trace.start", >> false)) { >> + LOGGER.debug("Stack trace to locate invoker", >> + new Exception("Not a real error, showing stack trace >> to locate invoker")); >> + } >> if (configLock.tryLock()) { >> try { >> if (this.isInitialized() || this.isStopped()) { >> >> >