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.
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.
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
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"
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"
... 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
đối số VM của dự án. –