Tôi đang sử dụng nhật thực osgi jar. Cách chuyển hướng nhật ký được tạo bởi osgi vào một tệp?Cấu hình nhật thực nhật thực osgi
Bất cứ khi nào tôi bắt đầu khung osgi, nó sẽ tạo nhật ký như 1317008078357.log. Làm thế nào để chuyển hướng đăng nhập này vào một tập tin theo yêu cầu. Tôi có cần sử dụng log4j như một gói osgi không? cấu hình log4j.xml sẽ là gì?
log file chứa:
!SESSION 2011-09-26 11:34:38.232 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_26
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments: -configuration D:/CommonNBI/Trunck/release_structure/server/nbi/snmp/conf -console
!ENTRY org.eclipse.osgi 2 0 2011-09-26 11:34:44.029
!MESSAGE While loading class .... may not be fully initialized.
!STACK 0
org.osgi.framework.BundleException: State change in progress for bundle ..
Cảm ơn trả lời của bạn. Nhưng thông số "osgi.logfile" không tồn tại trong trang http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/runtime-options .html. Có vẻ như, nhật thực muốn che giấu nó !! Ngoài ra, bạn có thể vui lòng cho biết cách cung cấp cho tệp nhật ký một tên thích hợp, vì chúng tôi có thể chỉ định tên tệp nhật ký có ngày trong log4j. Tôi không muốn đặt tên tĩnh. Tôi đã tìm kiếm "osgi.logfile" trong google để biết thêm chi tiết, nhưng google cũng không tìm thấy bất cứ điều gì !! – Sanmoy
Tôi sử dụng osgi.logfile trong dự án hiện tại của mình. Tôi sử dụng tên tệp tĩnh: ví dụ: -Dosgi.logfile =./Config/equinox.log –
Lưu ý số trong tệp nhật ký là ngày dấu thời gian (tức là số giây kể từ thời đại). Nó khá dễ dàng để chuyển đổi sang một ngày sau đó nếu bạn muốn. – AlBlue