2011-10-18 36 views
9

Bạn có biết cách thay đổi cấp độ ghi nhật ký của Máy ứng dụng của Google dev_appserver không?
Tôi muốn đặt nó là Lỗi khi xóa tin nhắn như:Cách thay đổi mức ghi nhật ký của dev_appserver

INFO  2011-10-18 17:43:00,806 dev_appserver_multiprocess.py:637] 
     Running application foo on port 8106: http://localhost:8106 
INFO  2011-10-18 17:47:12,927 dev_appserver.py:4247] 
     "GET /images/sprite.png HTTP/1.1" 200 - 
+0

http://stackoverflow.com/a/27020180/276125 – casey

Trả lời

19

Có hai đối số hơi khác nhau cho phép bạn kiểm soát cấp độ nhật ký, log_leveldev_appserver_log_level.


log_level {debug, thông tin, cảnh báo, phê phán, error}
dev_appserver.py --log_level=debug

Mức log dưới đây mà đăng thông điệp tạo ra bởi mã ứng dụng sẽ không được hiển thị trên giao diện điều khiển (mặc định : thông tin)


dev_appserver_log_level {debug, thông tin, cảnh báo, phê phán, error}
dev_appserver.py --dev_appserver_log_level=debug

Mức log dưới đây mà đăng thông điệp tạo ra bởi các máy chủ phát triển sẽ không được hiển thị trên giao diện điều khiển (mặc định: info)

+1

tại sao câu trả lời này được chấp nhận? dường như không hoạt động – vault

+1

Câu trả lời thiếu dấu bằng nhưng đang đi đúng hướng. Hãy thử --log_level = debug. Để biết thêm thông tin: https://developers.google.com/appengine/docs/python/tools/devserver –

+5

Tôi gặp khó khăn một chút, có vẻ như ở dưới cùng của '--help' có một đối số khác bạn có thể chuyển tên là' --dev_appserver_log_level' kiểm soát đầu ra thành công. – topless

0

Tôi đã trực tiếp sửa đổi nguồn gốc của dev_appserver_main.py trong:

ARG_LOG_LEVEL: logging.ERROR 

Trên bản cập nhật tiếp theo tôi sẽ mất sự thay đổi này nhưng nó là không thành vấn đề; Tôi thực sự muốn điều này bởi vì giao diện điều khiển đăng nhập có xu hướng đóng băng vào nhập khẩu rất lớn từ chương trình (Tôi đang ở trên OSX).

3

Nhìn vào mã, không có cách nào để sửa đổi cấp độ nhật ký từ dòng lệnh. Giải pháp của bạn là tốt (ít nhất là cho đến khi cập nhật tiếp theo, như bạn đã nói).

Bạn có thể ống thông qua một grep nếu bạn muốn, Eg .:

~/google_appengine/dev_appserver.py . 2>&1 |egrep "^(WARNING|ERROR|CRITICAL)" 

Không lý tưởng nhưng chức năng.

0

Trong Trình khởi chạy Google App Engine, chọn Chỉnh sửa-> Cài đặt ứng dụng và thêm --debug vào Cờ thêm dòng lệnh.

2

Các câu trả lời được chấp nhận không có tác dụng đối với tôi, nhưng các nhận xét về câu trả lời được chấp nhận sẽ đưa ra sửa chữa. Đây là một câu trả lời của cộng đồng wiki để giúp tránh nhầm lẫn.

dev_appserver.py --dev_appserver_log_level=debug đặt đầu ra nhật ký thành cấp gỡ lỗi.

+0

có, điều này làm việc cho tôi. –

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