PaxLogging 1.7.1 supports Logback logging framework. I am trying to swap out
log4j in apache-servicemix-4.4.1-fuse-03-06 with Logback. I am getting
following errors in wrapper.log file.  I do not see any configuration
options for osgi:VmLogAppender in PaxLogging configuration file. Can someone
help with configuration options for osgi:VmLogAppender please?

INFO   | jvm 1    | 2013/11/12 11:43:43 | [CM Configuration Updater (Update:
pid=org.ops4j.pax.logging)] ERROR org.apache.felix.configadmin - Cannot use
configuration org.ops4j.pax.logging for [org.osgi.service.log.LogService,
org.knopflerfish.service.log.LogService,
org.ops4j.pax.logging.PaxLoggingService, org.osgi.service.cm.ManagedService,
id=72, bundle=49]: Configuration bound to bundle
mvn:org.ops4j.pax.logging/pax-logging-service/1.7.1

Here are my details about configuration and environment setup.

Environment: apache-servicemix-4.4.1-fuse-03-06 running as Windows Service
in Windows Server 2008 R2

1.      Copy pax-logging-api-1.7.1.jar into
<karaf_home>\system\org\ops4j\pax\logging\pax-logging-api\1.7.1 folder. 
2.      Copy pax-logging-logback-1.7.1.jar into
<karaf_home>\system\org\ops4j\pax\logging\pax-logging-logback\1.7.1 folder. 
3.      Copy pax-logging-service-1.7.1.jar into
<karaf_home>\system\org\ops4j\pax\logging\pax-logging-service\1.7.1 folder. 
4.      Copy com.springsource.org.codehaus.commons.compiler-2.6.1.jar into
<karaf_home>\system\org\codehaus\janino\com.springsource.org.codehaus.commons.compiler\2.6.1
folder. 
5.      Copy com.springsource.org.codehaus.janino-2.6.1.jar into
<karaf_home>\system\org\codehaus\janino\
com.springsource.org.codehaus.janino\2.6.1 folder. 
6.      Edit ${karaf_home}/etc/startup.properties and add PaxLogging 1.7.1 and
dependent bundle entries to the list. 

org/codehaus/janino/com.springsource.org.codehaus.commons.compiler/2.6.1/com.springsource.org.codehaus.commons.compiler-2.6.1.jar=7

org/codehaus/janino/com.springsource.org.codehaus.janino/2.6.1/com.springsource.org.codehaus.janino-2.6.1.jar=7
        org/ops4j/pax/logging/pax-logging-api/1.7.1/pax-logging-api-1.7.1.jar=8

org/ops4j/pax/logging/pax-logging-service/1.7.1/pax-logging-service-1.7.1.jar=8
7.      Remove PaxLogging 1.6.5 entries from
${karaf_home}/etc/startup.properties.
        org/ops4j/pax/logging/pax-logging-api/1.6.5/pax-logging-api-1.6.5.jar=8

org/ops4j/pax/logging/pax-logging-service/1.6.5/pax-logging-service-1.6.5.jar=8
8.      Stop ServiceMix. 
9.      Remove <karaf_home>\data folder. 
10.     Restart ServiceMix. 
11.     Update org.ops4j.pax.logging.cfg file under <karaf_home>\etc folder to
use Logback configuration. Overwrite log4j configuration entries with
org.ops4j.pax.logging.logback.config.file=${karaf.base}/etc/logback.xml
12.   Here are contents of logback.xml file. This file was created using
log4j.properties to logback.xml Translator on Logback website.
<?xml version="1.0" encoding="UTF-8"?>







<configuration>
  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    
    <encoder>
      <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} -
%msg%n</pattern>
    </encoder>
  </appender>
  
  
  
  <appender name="out"
class="ch.qos.logback.core.rolling.RollingFileAppender">
   
<file>C:/apache-servicemix-4.4.1-fuse-03-06/data/log/servicemix.log</file>
    <rollingPolicy
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
      
      <fileNamePattern>servicemix-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
      <timeBasedFileNamingAndTriggeringPolicy
            class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
        
        <maxFileSize>50MB</maxFileSize>
      </timeBasedFileNamingAndTriggeringPolicy>
      
      <maxHistory>21</maxHistory>
    </rollingPolicy>
    <encoder>
      <pattern>%d | %-5.5p | %-16.16t | %-32.32c{1} | %X{bundle.id} -
%X{bundle.name} - %X{bundle.version} | %m%n</pattern>
    </encoder>
  </appender>
  <appender name="osgi:VmLogAppender"> 
    
   </appender> 
  <root level="INFO">
    <appender-ref ref="out"/>
    <appender-ref ref="osgi:VmLogAppender"/> 
  </root>
</configuration>

Thanks,




--
View this message in context: 
http://servicemix.396122.n5.nabble.com/PaxLogging-Logback-and-ServiceMix-tp5718342.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to