2015-08-21 29 views
7

Sling günlüğe kaydetme yapılandırması Bir Equinox projesinde Apache Sling günlüğünü kullanmaya çalışıyorum. İyi çalışıyor, ancak Sling'in config dosyasını kullanmasını sağlayamıyorum. Sling documentation'a göre çalışması gereken standart bir günlüğe kaydetme yapılandırması xml kullanıyorum. Ama yapılandırma dosyasını nereye koyduğum önemli değil, sadece onu kullanmıyor. -Dorg.apache.sling.commons.log.configurationFile=/path/to/logbackconfigfile: Ben Sling benim yapılandırma dosyası kullanmak başardıEquinox

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 

    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> 
    <!-- encoders are assigned the type 
     ch.qos.logback.classic.encoder.PatternLayoutEncoder by default --> 
    <encoder> 
     <pattern>%d{dd.MM.yyyy HH:mm:ss.SSS} *%level* [%thread] %logger %message%n</pattern> 
    </encoder> 
    </appender> 

    <root level="debug"> 
    <appender-ref ref="CONSOLE" /> 
    </root> 
</configuration> 
+0

Logback yapılandırma dosyanızı şu ana kadar hangi konumlarda denemeye çalıştınız? – Val

+0

@Val Yapılandırma dosyasını '/ src/main/resources' dizinine koymayı denedim. Ne işe yaramadı. –

+0

Dosyanın hiç teslim edilmediğini kontrol ettiniz mi? – Val

cevap

1

tek yolu böyle bir VM argüman olarak yapılandırma dosyasının konumunu geçmektir şu şekildedir:

Benim logback yapılandırma yol, yapılandırma dosyası konumunun tam yoludur. Maalesef göreceli bir yolla çalışmayı başaramadım.