2010-11-10 29 views
6

Tôi đang cố gắng để làm dễ dàng khai thác gỗRails phẩm gỗ đơn giản không hoạt động

logger.error "ERROR!!!" 

Nhưng không có gì được hiển thị trong bất kỳ tập tin log trong thư mục/log. Tôi đã thử giải cứu một ngoại lệ, nhưng không có ngoại lệ.

Điều gì có thể là vấn đề ở đây?

+0

bạn sẽ nhận nhật ký này ở đâu? Trong một bộ điều khiển/runner/rake/etc ...? – shingara

+0

@shingara, bộ điều khiển – Alex

+0

Bạn có đầu ra khác ?, yêu cầu thông tin? – shingara

Trả lời

5

Bạn có kiểm tra xem tệp production.log của mình có các quyền phù hợp không? Hãy thử chạy sudo chmod 0666 trên tệp production.log của bạn, có thể đó là vấn đề.

2

có thể có một: Vấn đề

  • phép. chạy "sudo chmod 0666" trên tệp. đường ray hiển thị điều này khi máy chủ được khởi động mặc dù các thanh ray
  • sử dụng Trình ghi đệm. thử một "logger.flush" Có thể cấu hình nó là tốt.

"logger.class" nói gì? những gì bạn đang sử dụng logger? là tệp nhật ký được tạo chưa? sự cho phép của nó là gì và sự cho phép cho thư mục log? bạn có đang chạy máy chủ trên webrick (cục bộ?) Hoặc hành khách không?

ví dụ: nếu bạn nói "Rails.logger = Logger.new (STDOUT)" thì nhật ký sẽ chuyển sang chế độ stdout thay vì tệp. hãy kiểm tra xem đó là

0

Tôi gặp sự cố tương tự khi cố gắng sử dụng logger.debugRAILS_DEFAULT_LOGGER.debug.

Tuy nhiên, các công việc sau:

Rails.logger.debug 'hello world'

Sau đó kiểm tra các bản ghi cho môi trường tương ứng trong thư mục của ứng dụng của bạn /log.

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