2009-07-21 38 views
7

tôi có cấu hình log4j này trong grails tôi config.groovylog4j trong grails: cách đăng nhập vào tập tin?

log4j = { 
    error 'org.codehaus.groovy.grails.web.servlet', // controllers 
        'org.codehaus.groovy.grails.web.pages' // GSP 
    warn 'org.mortbay.log' 


    appenders { 
     rollingFile name:'infoLog', file:'info.log', threshold: org.apache.log4j.Level.INFO, maxFileSize:1024 
     rollingFile name:'warnLog', file:'warn.log', threshold: org.apache.log4j.Level.WARN, maxFileSize:1024 
     rollingFile name:'errorLog', file:'error.log', threshold: org.apache.log4j.Level.ERROR, maxFileSize:1024 
     rollingFile name:'custom', file:'custom.log', maxFileSize:1024 
    } 

    root { 
     info 'infoLog','warnLog','errorLog','custom', stdout 
     error() 
     additivity = true 
    } 
} 

các INFOLOG, warnLog và ErrorLog là từ câu hỏi trước ... họ đang làm việc tốt.

bây giờ tôi thêm RollingFile mới tên wit "tùy chỉnh" ...

Tôi cố gắng để đăng nhập từ bộ điều khiển và dịch vụ của tôi sử dụng log.info ("một cái gì đó .... $ {obj}"); nhưng có vẻ như thông báo không được chèn vào custom.log, tôi có cần phải thêm gì đó vào cấu hình không?

cảm ơn bạn !!

+1

Không phải bạn thiếu giá trị ngưỡng? – Jon

+0

Khi tôi đang xem xét mã của bạn, tôi nghĩ rằng - mập mạp - nên được trích dẫn ("mập mạp") –

Trả lời

6

câu trả lời chỉ có từ mailing list của grails:

tôi chỉ cần thêm

debug "grails.app"

Bellow cảnh báo "org.mortbay.log"

trường hợp đóng cửa ! :)

+1

ngay cả khi tôi sử dụng một appender tùy chỉnh nó luôn luôn kết thúc trong appender gốc là tốt. Và nếu tôi loại bỏ appender của tôi từ gốc thì nó không hoạt động chút nào. Bất kỳ cách nào để ngăn chặn điều đó xảy ra? – Bharani

0

Tôi có chính xác cùng một jetty/tomcat env. Dành hàng giờ để tìm ra. Bí quyết là xác định vị trí tệp (đường dẫn tương đối trong trường hợp của tôi) dưới dạng biến toàn cục bên trong Config.groovy, tùy chỉnh nó trong các khối môi trường và sử dụng vị trí biến bên trong đóng cửa log4j. Mẫu mã là tại địa chỉ: http://denistek.blogspot.com/2010/02/grails-environment-specific-logging-to.html

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