Ứng dụng của tôi có nhiều EJB. Việc thực hiện Logger bespoke hiện tại tạo ra một logger như thế này;Logback - làm thế nào để có được mỗi logger đăng nhập vào một tập tin đăng nhập riêng biệt?
riêng tĩnh Logger logger = Logger.getInstance ("SERVICE_NAME");
và quá trình ghi nhật ký sẽ chuyển thành tệp;
(đường dẫn) /SERVICE_NAME/SERVICE_NAME.log
Tôi muốn tái tạo hành vi này với logback, nhưng gặp khó khăn trong thực grabbing tên 'logger' trong cấu hình logback.xml. Nó có thể được nhìn thấy trong log encoder.pattern, ví dụ: "% d% -5level% logger {35} -% msg% n".
Bất kỳ ý tưởng nào về cách tôi có thể đưa điều này vào thuộc tính/biến và sau đó sử dụng nó trong phần tử?
Bạn có thể lồng một RollingFileAppender bên trong SiftingAppender. – yayitswei