information:
logstash version:5.2.2
system information : windows 64 bit
demand:
Implement the logstash self log to print to the file
operation process:
cmd command:logstash -f E:\cs\conf --path.settings /e:/logstash-5.2.2/config -r
problem:
2018-05-04 15:17:19,235 main DEBUG LoggerContext[name=66d33a, org.apache.logging
.log4j.core.LoggerContext@7e5d3699] started OK with configuration org.apache.log
ging.log4j.core.config.properties.PropertiesConfiguration@2ac9e172.
org/logstash/log/LogstashMessageFactory.java:28:in newMessage': java.lang.NoCla ssDefFoundError: org/logstash/log/StructuredMessage from org/apache/logging/log4j/spi/MessageFactory2Adapter.java:49:in
new
Message'
from org/apache/logging/log4j/spi/AbstractLogger.java:2004:in logMessag e' from org/apache/logging/log4j/spi/AbstractLogger.java:1876:in
logIfEnab
led'
from org/apache/logging/log4j/spi/AbstractLogger.java:849:in error' from java/lang/reflect/Method.java:498:in
invoke'
from E:/cs/logstash-5.2.2/logstash-core/lib/logstash/logging/logger.rb:5
6:in error' from E:/cs/logstash-5.2.2/logstash-core/lib/logstash/agent.rb:260:in
in
crement_reload_failures_metrics'
from E:/cs/logstash-5.2.2/logstash-core/lib/logstash/agent.rb:277:in cr eate_pipeline' from E:/cs/logstash-5.2.2/logstash-core/lib/logstash/agent.rb:95:in
reg
ister_pipeline'
from E:/cs/logstash-5.2.2/logstash-core/lib/logstash/runner.rb:264:in e xecute' from E:/cs/logstash-5.2.2/vendor/bundle/jruby/1.9/gems/clamp-0.6.5/lib/c lamp/command.rb:67:in
run'
from E:/cs/logstash-5.2.2/logstash-core/lib/logstash/runner.rb:183:in r un' from E:/cs/logstash-5.2.2/vendor/bundle/jruby/1.9/gems/clamp-0.6.5/lib/c lamp/command.rb:132:in
run'
from E:\cs\logstash-5.2.2\lib\bootstrap\environment.rb:71:in (root)' from E_3a_/cs/logstash_minus_5_dot_2_dot_2/lib/bootstrap/E:\cs\logstash- 5.2.2\lib\bootstrap\environment.rb:71:in
(root)'
Caused by:
URLClassLoader.java:381:in findClass': java.lang.ClassNotFoundException: org.lo gstash.log.StructuredMessage from JRubyClassLoader.java:221:in
findClass'
from ClassLoader.java:424:in loadClass' from ClassLoader.java:357:in
loadClass'
from LogstashMessageFactory.java:28:in newMessage' from MessageFactory2Adapter.java:49:in
newMessage'
from AbstractLogger.java:2004:in logMessage' from AbstractLogger.java:1876:in
logIfEnabled'
from AbstractLogger.java:849:in error' from NativeMethodAccessorImpl.java:-2:in
invoke0'
from NativeMethodAccessorImpl.java:62:in invoke' from DelegatingMethodAccessorImpl.java:43:in
invoke'
from Method.java:498:in invoke' from JavaMethod.java:421:in
invokeDirectWithExceptionHandling'
from JavaMethod.java:288:in invokeDirect' from InstanceMethodInvoker.java:27:in
call'
from InstanceMethodInvoker.java:50:in call' from CachingCallSite.java:346:in
cacheAndCall'
from CachingCallSite.java:204:in call' from CallTwoArgNode.java:59:in
interpret'
from NewlineNode.java:105:in interpret' from ASTInterpreter.java:74:in
INTERPRET_METHOD'
from InterpretedMethod.java:225:in call' from DefaultMethod.java:219:in
call'
from CachingCallSite.java:346:in cacheAndCall' from CachingCallSite.java:204:in
call'
from CallTwoArgNode.java:59:in interpret' from NewlineNode.java:105:in
interpret'
from IfNode.java:118:in interpret' from NewlineNode.java:105:in
interpret'
from BlockNode.java:71:in interpret' from ASTInterpreter.java:74:in
INTERPRET_METHOD'
from InterpretedMethod.java:268:in call' from DefaultMethod.java:235:in
call'
from CachingCallSite.java:366:in cacheAndCall' from CachingCallSite.java:238:in
call'
from FCallThreeArgNode.java:40:in interpret' from NewlineNode.java:105:in
interpret'
from BlockNode.java:71:in interpret' from BlockNode.java:71:in
interpret'
from RescueBodyNode.java:108:in interpret' from RescueNode.java:174:in
handleException'
from RescueNode.java:120:in interpret' from BeginNode.java:83:in
interpret'
from NewlineNode.java:105:in interpret' from BlockNode.java:71:in
interpret'
from ASTInterpreter.java:74:in INTERPRET_METHOD' from InterpretedMethod.java:182:in
call'
from DefaultMethod.java:203:in call' from CachingCallSite.java:326:in
cacheAndCall'
from CachingCallSite.java:170:in call' from FCallOneArgNode.java:36:in
interpret'
from LocalAsgnNode.java:123:in interpret' from NewlineNode.java:105:in
interpret'
from BlockNode.java:71:in interpret' from ASTInterpreter.java:74:in
INTERPRET_METHOD'
from InterpretedMethod.java:225:in call' from DefaultMethod.java:219:in
call'
from CachingCallSite.java:346:in cacheAndCall' from CachingCallSite.java:204:in
call'
from CallTwoArgNode.java:59:in interpret' from NewlineNode.java:105:in
interpret'
from BlockNode.java:71:in interpret' from RescueNode.java:221:in
executeBody'
from RescueNode.java:116:in interpret' from EnsureNode.java:96:in
interpret'
from ASTInterpreter.java:74:in INTERPRET_METHOD' from InterpretedMethod.java:139:in
call'
from DefaultMethod.java:187:in call' from CachingCallSite.java:306:in
cacheAndCall'
from CachingCallSite.java:136:in call' from VCallNode.java:88:in
interpret'
from NewlineNode.java:105:in interpret' from BlockNode.java:71:in
interpret'
from ASTInterpreter.java:74:in INTERPRET_METHOD' from InterpretedMethod.java:204:in
call'
from DefaultMethod.java:211:in call' from SuperCallSite.java:366:in
cacheAndCall'
from SuperCallSite.java:192:in callBlock' from SuperCallSite.java:197:in
call'
from SuperCallSite.java:108:in callVarargs' from SuperNode.java:115:in
interpret'
from NewlineNode.java:105:in interpret' from BlockNode.java:71:in
interpret'
from ASTInterpreter.java:74:in `INTERPRET_METHOD'
Anyone answers,tks!!!