Tính đến IntelliJ 14 và thay thế cho đào bới thiết lập IntelliJ, một số thử và sai tiết lộ rằng bất cứ điều gì với mô hình
(anyfile.ext:line)
trước bởi ít nhất một .
trong giao diện điều khiển được lại vào một liên kết tệp nếu có bất kỳ tệp nào được gọi bằng tên đó, ví dụ: .(Whatever.java:55)
, trong không gian làm việc ngoại trừ các thư viện.
Tôi đang sử dụng đăng nhập. Vì vậy, ở mức tối thiểu trong logback.xml tôi để có được các liên kết đến các lớp học của tôi, tôi có trong mẫu thông điệp của tôi
.\(%class{0}.java:%line\)
.\( \)
-> Một dấu chấm phải đặt trước tên tập tin: mô hình dòng và tên tập tin: mô hình dòng kèm theo trong dấu ngoặc đơn. Logback yêu cầu dấu ngoặc đơn để thoát trong trường hợp này.
%class{0}
-> Chỉ classname mà không có một gói
.java
-> Vì vậy, nó phù hợp với tên tập tin hoàn chỉnh
:%line
-> Là dòng ghi mã
Trong thực tế, tôi có những thứ khác luôn bao gồm ít nhất một .
trước phần (filename:line)
, vì vậy nó cũng đang được IntelliJ chọn.
<pattern>%highlight(%-5level) %d{yyyy-MM-dd'T'HH:mm:ss.SSS} %yellow([%thread]) %blue(%logger{36}\(%class{0}.java:%line\)) %msg%n</pattern>
Nguồn
2015-04-26 17:51:33
Tài liệu chính thức khá mơ hồ về những gì cần thiết ở mức tối thiểu (có liên quan ở đây) –