From ef88a2ac322956f4ff47c1dcfed8696020e1fd66 Mon Sep 17 00:00:00 2001 From: wusheng Date: Sun, 15 Oct 2017 08:50:51 +0800 Subject: [PATCH] Fix log issue when initializtion. --- .../skywalking/apm/agent/core/logging/SystemOutWriter.java | 4 ++++ .../main/java/org/skywalking/apm/agent/SkyWalkingAgent.java | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/skywalking/apm/agent/core/logging/SystemOutWriter.java b/apm-sniffer/apm-agent-core/src/main/java/org/skywalking/apm/agent/core/logging/SystemOutWriter.java index 814ea922d1..fce01021cd 100644 --- a/apm-sniffer/apm-agent-core/src/main/java/org/skywalking/apm/agent/core/logging/SystemOutWriter.java +++ b/apm-sniffer/apm-agent-core/src/main/java/org/skywalking/apm/agent/core/logging/SystemOutWriter.java @@ -34,4 +34,8 @@ public enum SystemOutWriter implements IWriter { PrintStream out = System.out; out.println(message); } + + public PrintStream getStream(){ + return System.out; + } } diff --git a/apm-sniffer/apm-agent/src/main/java/org/skywalking/apm/agent/SkyWalkingAgent.java b/apm-sniffer/apm-agent/src/main/java/org/skywalking/apm/agent/SkyWalkingAgent.java index c0a9bdad79..9bfe01be32 100644 --- a/apm-sniffer/apm-agent/src/main/java/org/skywalking/apm/agent/SkyWalkingAgent.java +++ b/apm-sniffer/apm-agent/src/main/java/org/skywalking/apm/agent/SkyWalkingAgent.java @@ -27,6 +27,7 @@ import net.bytebuddy.utility.JavaModule; import org.skywalking.apm.agent.core.boot.ServiceManager; import org.skywalking.apm.agent.core.conf.SnifferConfigInitializer; import org.skywalking.apm.agent.core.logging.EasyLogResolver; +import org.skywalking.apm.agent.core.logging.SystemOutWriter; import org.skywalking.apm.agent.core.plugin.AbstractClassEnhancePluginDefine; import org.skywalking.apm.agent.core.plugin.EnhanceContext; import org.skywalking.apm.agent.core.plugin.PluginBootstrap; @@ -66,7 +67,8 @@ public class SkyWalkingAgent { ServiceManager.INSTANCE.boot(); } catch (Exception e) { - logger.error(e, "skywalking agent shutdown."); + SystemOutWriter.INSTANCE.write("skywalking agent is shutting down."); + e.printStackTrace(SystemOutWriter.INSTANCE.getStream()); return; } -- GitLab