2013-10-22 21 views
13

Làm cách nào chúng tôi có thể tải logback.xml qua đối số jvm nếu điều này không có trong đường dẫn lớp dự án?Cấu hình đăng nhập qua đối số jvm

Tôi đang sử dụng

-Dlogback.configuration=file:C:\logbacs\logback.xml 

nhưng điều này không làm việc.

Trả lời

21

Tôi tìm thấy giải pháp

-Dlogging.config="C:\logbacs\logback.xml" 

đang làm việc tốt cho tôi.

Cập nhật bởi vì câu trả lời trước đã lỗi thời

+0

... chúng tôi chỉ định vị trí của tệp ở đâu trong đối số VM trong cấu hình RUN của dự án nhật thực HOẶC là tệp cấu hình trong tomcat? – MKod

+0

đối số VM của dự án. –

2

Câu trả lời ban đầu cho câu hỏi này không xuất hiện để được làm việc nữa vì nó tạo ra cảnh báo này thay vì:

o.s.b.l.logback.LogbackLoggingSystem  : Ignoring 'logback.configurationFile' system property. Please use 'logging.config' instead. 

Vì vậy, bạn muốn để sử dụng một cái gì đó như thế này:

-Dlogging.config="C:\logbacs\logback.xml" 
3

Nếu bạn không sử dụng SpringBoot ở trên sẽ không hoạt động.

Tôi đang sử dụng thư viện ch.qos.logback.logback-cổ điển, và trong trường hợp này, giải pháp là

-Dlogback.configurationFile=file:/app/logback.xml 

tôi đã tìm thấy bất động sản trong ch.qos.logback.classic.util này .ContextInitializer:

final public static String CONFIG_FILE_PROPERTY = "logback.configurationFile" 
Các vấn đề liên quan