Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging Eclipse Scout与PAX logger_Logging_Eclipse Scout_Pax - Fatal编程技术网

Logging Eclipse Scout与PAX logger

Logging Eclipse Scout与PAX logger,logging,eclipse-scout,pax,Logging,Eclipse Scout,Pax,我正在尝试在scout应用程序中设置日志记录,所以我正在尝试设置PAX logger 我将pax-logging-api-1.7.0.jar、pax-logging-service-1.7.0.jar和pax-confman-propsloader-0.2.1.jar添加到我的目标中 我将这三种产品导入rap产品。 在config.ini中I添加 ### Logging log4j.rootLogger=DEBUG, A2 log4j.appender.A1=org.apache.log4j.

我正在尝试在scout应用程序中设置日志记录,所以我正在尝试设置PAX logger

我将
pax-logging-api-1.7.0.jar
pax-logging-service-1.7.0.jar
pax-confman-propsloader-0.2.1.jar
添加到我的目标中

我将这三种产品导入rap产品。 在
config.ini中
I添加

### Logging

log4j.rootLogger=DEBUG, A2
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout

#default layout:
#log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
log4j.appender.A1.layout.ConversionPattern=%d{HH:mm:ss,SSS} %-5p [%-30.30t] %-40.40c %x - %m%n


log4j.appender.A2=org.apache.log4j.FileAppender
log4j.appender.FILE.File=/Users/marko/Desktop/log.out
log4j.appender.X.layout=org.apache.log4j.PatternLayout

#A2 layout:
log4j.appender.X.layout.conversionPattern=%m%n


log4j.logger.org.springframework.osgi=DEBUG
log4j.logger.org.springframework=INFO
log4j.logger.org.apache.wicket=INFO
log4j.logger.org.mortbay=INFO

log4j.logger.org.apache.wicket.util.thread=INFO
log4j.logger.org.compass.core.lucene.engine.optimizer.ScheduledLuceneSearchEngineOptimizer=INFO
log4j.logger.org.springframework.osgi.extender.internal.support.NamespaceManager=INFO
log4j.logger.org.springframework.osgi.extender.internal.support.NamespacePlugins=INFO
同样在
config.ini中
I添加

osgi.bundles=org.eclipse.equinox.cm@1\:start,org.ops4j.pax.logger.*@2\:start,org.ops4j.pax.confman.propsloader@2\:start
如果我启动应用程序,则会将日志记录到控制台中,但不会记录到文件中。控制台内的日志格式与config.ini中的设置不同。 然后我发现我没有在产品中包含
org.service.cm
。 当我在产品中添加此项时,出现错误:

org.osgi.framework.BundleException: Could not resolve module: org.eclipse.equinox.cm [1]
 Unresolved requirement: Import-Package: org.osgi.service.cm; version="[1.5.0,1.6.0)
即使我在
org.apache.felix.configadmin
中有这个包

我遵循以下指示:

我担心的是:

确保包jar中不包括log4j.jar、commons-logging.jar和您想要使用的任何其他遗留API

如果这是可能的话,我就不会上岸。(docx4j使用log4j)