2015-08-10 15 views
8

Trong ví dụ của tôi, tôi có đoạn mã sau:Logback - In ra tên phương pháp đó được gọi là nhật ký phương pháp

package com.example.somepackage; 

public class Example { 
    public static void main(String[] args) { 
     org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(Example.class); 
     logger.info("Example message."); 
    } 
} 

Tôi muốn nó ra để giao diện điều khiển giống như ví dụ tối thiểu này:

com.example.somepackage.Example.main Example message. 

điều duy nhất tôi cần là một trong hai:

  • một mô hình để đưa vào tập tin hoặc logback.xml
  • hướng dẫn trên mã hơn nữa tôi cần phải thêm vào mã ví dụ kịch bản của tôi

Nếu mã thêm được sử dụng thay vì một mẫu cấu hình XML, hãy cung cấp thông tin về cách ghép nối hai này, vì vậy người ta vẫn có thể sử dụng các mẫu cho thời gian, mức độ đăng nhập, vv ngoài tên phương thức được in ra.

Trả lời

17

Tôi nghĩ bạn đang tìm kiếm mẫu %M. Xem Logback docs cho tất cả các mẫu mà bạn coulpd sử dụng. Tuy nhiên, lưu ý rằng các tài liệu này cũng cho biết:

Tạo tên phương thức không phải là đặc biệt nhanh. Do đó, việc sử dụng nó nên tránh trừ khi tốc độ thực thi không phải là vấn đề.

-1

Có thể bạn cần phần này: %M\\(\\)

Các vấn đề liên quan