2010-05-05 29 views

Trả lời

0

Nên $CATALINA_HOME/logs/catalina.out

+0

Tomcat đứng độc lập khác của tôi ghi đăng nhập vào $ CATALINA_HOME/logs/catalina.out, không phải vị trí mà Tomcat được nhúng đi kèm với yêu cầu truy cập nhật ký Grails. Bạn có thể đặc sắc hơn không? – hko19

+0

Bạn có cấu hình log4j trong Config.groovy không? – armandino

+0

Log4j của tôi trong Config.groovy khá chuẩn trong giá trị mặc định của nó. Thêm nhiều gợi ý để có bản ghi Tomcat (nhúng) của tôi viết ra một số nơi mà tôi có thể thấy được đánh giá cao. – hko19

6

Không có một tập tin đăng nhập mặc định, đầu ra cho các bản ghi được ghi vào thiết bị xuất chuẩn.

+0

Một số đầu ra đi tới thiết bị xuất chuẩn, nhưng không phải là nhật ký truy cập Tomcat. – hko19

+3

Chỉ cần lưu ý trên phiên bản mới nhất của grails (2.2.3) không có cấu hình appender log, vì vậy ban đầu không có bản ghi nào được viết. Để thay đổi điều này, bạn chỉ cần chỉnh sửa conf/Config.groovy và bỏ ghi chú dòng ứng dụng {console ...}. Điều này sẽ gửi các thông điệp tường trình (với mức độ lỗi và ở trên) đến giao diện điều khiển (stdout) – khylo

0

Bạn cần phải xác định một gốc logger log4j trong Config.groovy của bạn như thế này:

log4j = { 
    appenders { 
     // console name:'stdout', layout:pattern(conversionPattern: '%c{2} %m%n') 
     // file name:'file', file:'app.log' 
    } 

    // By default, messages are logged at the warn level to the console and the app.log 
    root { 
     warn 'stdout' 
     // warn 'stdout','file' 
     additivity = true 
    } 
... 
} 

Ví dụ này cũng cho thấy làm thế nào để cấu hình các mô hình khai thác gỗ. Nó cũng cho thấy cách cấu hình ghi nhật ký tệp. Phần bộ phận tùy chọn là tùy chọn và chỉ cần thiết để định cấu hình mẫu ghi nhật ký hoặc trình ghi tệp.

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