2015-08-21 19 views
7

Tôi đang cố sử dụng tính năng ghi nhật ký Apache Sling trong một dự án Equinox. Nó hoạt động tốt, nhưng tôi không thể làm cho Sling sử dụng tập tin cấu hình của tôi. Tôi đang sử dụng cấu hình logback chuẩn xml, sẽ hoạt động theo Sling documentation. Nhưng không có vấn đề mà tôi đặt tập tin cấu hình Sling chỉ không sử dụng nó.Cấu hình ghi nhật ký máy quay trong Equinox

cấu hình logback của tôi là như sau:

<?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

Bạn đã cố gắng đặt tệp cấu hình đăng nhập của mình cho đến thời điểm nào? – Val

+0

@Val Tôi đã thử đặt tệp cấu hình trong '/ src/main/resources' mà nên đặt nó trên classpath và trong thư mục gốc của dự án. Không làm việc. –

+0

Bạn có kiểm tra xem tệp đã được sao chép hoàn toàn có thể phân phối không? – Val

Trả lời

1

Cách duy nhất tôi quản lý để có được Sling sử dụng tập tin cấu hình của tôi là để vượt qua vị trí của tập tin cấu hình như một đối số VM như thế này: -Dorg.apache.sling.commons.log.configurationFile=/path/to/logbackconfigfile, nơi đường dẫn là đường dẫn đầy đủ của vị trí tệp cấu hình. Thật không may tôi đã không quản lý để có được nó để làm việc với một con đường tương đối.

Các vấn đề liên quan