Đây là cấu hình của tôi:OSGi + Logback + slf4j - Cấu hình chạy Eclipse
Chúng tôi đang phát triển ứng dụng OSGi và muốn bao gồm ghi nhật ký. Tôi quyết định sử dụng slf4j + logback.
Chúng tôi đang sử dụng Eclipse như một IDE và Tycho để hưởng lợi từ IDE Eclipse như Trình chỉnh sửa Manifest, v.v.
Vì vậy, tôi đã thử như sau:
Tạo một plugin mới với MANIFEST.MF sau:
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Createcommand
Bundle-SymbolicName: de.hswt.oms.ws.wsr.createcommand
Bundle-Version: 1.0.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
Import-Package: de.hswt.oms.ws.command.wsr,
de.hswt.oms.ws.ds.core.data.impl,
org.slf4j
Service-Component: OSGI-INF/component.xml
Bây giờ khi tôi chuyển sang Chạy -> Run Configurations -> OSGi Framework và chọn của tôi Nhóm và nhấp vào "Thêm plugin yêu cầu" hơn 100 Gói sẽ được chọn và tôi nhận được rất nhiều lỗi và ngoại lệ.
Vì vậy, tôi đã đưa ra một plugin mới từ Chum hiện trong đó bao gồm ba lọ sau:
- logback-classic-1.0.7
- logback-core-1.0.7
- com. springsource.slf4j.api-1.6.1 (Tôi không tin rằng đây là một ý tưởng tốt, nhưng hey ...)
Nếu tôi tạo cấu hình chạy mới theo cách thủ công (không nhấp vào "thêm gói yêu cầu", nó hoạt động như mong đợi nhưng theo như tôi nhấn "add requir ed bó "Tôi quay trở lại với hơn 100 Gói sau đó với nhiều lỗi (ví dụ: một số nội dung của Jetty ...)
Câu hỏi của tôi là: Làm cách nào để kích hoạt logback và slf4j trong ứng dụng OSGi của tôi và sử dụng nó trong nhật thực và cấu hình nó đúng cách?
Nếu bạn cần thêm thông tin, vui lòng hỏi.
Chính sách của bạn bè không phải là OSGi! Và về cơ bản, bạn đã quay trở lại địa ngục Jar ... –