我在Windows上使用的是Karaf 4.1.1。当我双击karaf.bat启动karaf容器时,我在日志中只看到以下几行。在外壳中看不到任何东西。感谢您的帮助。谢谢
org.apache.karaf.main.lock.SimpleFileLock lock
INFO: Trying to lock <userlocation>target\assembly\lock
org.apache.karaf.main.lock.SimpleFileLock lock
INFO: Lock acquired
org.apache.karaf.main.Main$KarafLockCallback lockAquired
INFO: Lock acquired. Setting startlevel to 100发布于 2018-08-30 00:48:08
检查配置部分。查找日志记录。Karaf使用它来定义日志记录和到咨询的日志记录。默认为log4J
http://karaf.apache.org/manual/latest/#_configuration_files
您可以看到,在缺省情况下没有定义咨询人附加器
# CONSOLE appender not used by default
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ISO8601} | %-5.5p | %-16.16t | %-32.32c{1} | %X{bundle.id} - %X{bundle.name} - %X{bundle.version} | %m%n要启用它,您需要将stdout添加到根记录器
如下所示:
# Root logger
log4j.rootLogger=INFO, out,stdout osgi:*PS*如果仍然不能工作,我会下载一个新的版本,它很容易在windows上被删除。
https://stackoverflow.com/questions/50734332
复制相似问题