- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试让 django celery 记录(到控制台)来 self 的模块(而不是库的模块)的 DEBUG(及更高版本)事件。所以启动 celeryd 是:
python hack/manage.py celeryd -E -l DEBUG -c 2
意味着所有 DEBUG 事件都会传递到控制台(这是我的根记录器上的处理程序)。我想修改此行为以便:
最好的方法是什么?
1 Câu trả lời
我遇到了这个问题,并且没有一个“最佳”方法可以做到这一点。记住一些事情很重要。
settings.py
文件进行配置考虑到这一点,我建议您如何设置日志记录以满足您的需求。首先确保您正确设置了模块的日志记录级别。看我的other post关于如何设置日志记录。这是满足您需求的精简版本
LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'formatters': {
'standard': {
'format': "[%(asctime)s] %(levelname)s [%(name)s.%(funcName)s:%(lineno)d] %(message)s",
'datefmt': "%d/%b/%Y %H:%M:%S"
},
},
'handlers': {
'console': {
'level': 'DEBUG',
'()': 'logutils.colorize.ColorizingStreamHandler',
'formatter': 'standard',
'stream': sys.stdout
},
'mail_admins': {
'level': 'ERROR',
'class': 'django.utils.log.AdminEmailHandler',
'include_html': True,
},
},
'loggers': {
'django': {
'handlers': ['mail_admins'],
'propagate': True,
'level': 'ERROR',
},
'mymodule': {
'handlers': ['console', 'mail_admins'],
'propagate': True,
'level': 'DEBUG'
},
}
}
然后像这样运行它。
./manage.py celeryd --event --beat --settings=dev
它的作用是设置两个不同的处理程序。第一个是控制台处理程序,它报告任何 DEBUG 及以上内容。第二个是邮件处理程序,仅查看错误及以上错误。接下来是记录器报告的内容。所有 django.* 记录器都将报告给任何错误级别处理程序 (mail_admins)。我们的任何模块都会将 DEBUG 及以上推送到两者。
我想这就是你所追求的。
关于python - Celery Python 日志记录配置仅从指定模块记录 DEBUG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16760385/
Gần đây tôi đã cài đặt mô-đun cx_Oracle trên máy của mình để kết nối với máy chủ cơ sở dữ liệu Oracle từ xa. (Tôi không có máy khách Oracle nào ở gần tôi). Python: Phiên bản 2.7 x86 Oracle: Phiên bản 11.
Tôi muốn kiểm tra mất bao lâu để in nội dung sau từ mô-đun timeit của python, tôi phải in như thế nào, import timeit x = [x for x in range(10000)] timeit.timeit("
Tôi đang nhìn chằm chằm vào mã hóa java script trên trình soạn thảo mã vs và khi tôi cố gắng đưa mô-đun bên ngoài vào dự án của mình, trình soạn thảo mã gợi ý một cái gì đó như thế này --> (Tệp là một mô-đun CommonJS; có thể nó sẽ được chuyển đổi thành mô-đun ES6.)..là gì
Tôi có một ứng dụng Node mà tôi muốn sử dụng ở định dạng mô-đun ES6 chuẩn (tức là "type": "module" trong package.json và sử dụng import và export một cách nhất quán) mà không cần biên dịch sang
Tôi đang học cách kết hợp BlueprintJS vào ứng dụng web React của mình và tôi gặp rất nhiều sự cố khi tải một số mô-đun CSS. Tôi đã cài đặt npm install @blueprintjs/core và
Tôi cần cấu trúc lại một loạt các tệp có các lệnh gọi như thế này define(['module1','module2','module3' v.v...], function(a, b, c v.v...) { //bun
Tôi mới làm quen với Angular và đã xem qua nhiều hướng dẫn khác nhau (Codecademy, thinkster.io, v.v.) và đã thấy hai cách để khai báo một vùng chứa ứng dụng. Đầu tiên: var app = angular.module
Tôi đang cố gắng sử dụng OUnit với OCaml. Mã nguồn đơn vị (unit.ml) như sau: open OUnit let empty_list = [] let list_a = [1;2;3] let
Tôi đang sử dụng các mô-đun webpack và ES6 trong ứng dụng Angular 1.x của mình. Trong webpack.config của tôi, tôi đã thiết lập: resolve: { alias: { 'angular':
nội bộ/modules/cjs/loader.js:750 trả về process.dlopen(module, path.toNamespacedPath(tên tệp));
Trong hướng dẫn này, bạn sẽ tìm hiểu về các mô-đun trong JavaScript thông qua các ví dụ. Khi chương trình của chúng ta phát triển lớn hơn, nó có thể chứa nhiều dòng mã. Bạn có thể sử dụng các mô-đun để phân tách mã của mình thành các tệp riêng biệt dựa trên chức năng, thay vì đưa mọi thứ vào một tệp.
Tôi tự hỏi liệu tôi có thể thay đổi mã này để chỉ gọi MyModule.RED thay vì MyModule.COLORS.RED không. Tôi đã thử thiết lập mod thành một biến để lưu trữ màu sắc nhưng có vẻ như không hiệu quả. Có phải phương pháp của tôi sai không? (chức năng
Tôi có đoạn mã sau. Đây là một mô-đun JavaScript. (function() { // Đối tượng var Cahootsy; Cahootsy = { xin chào:
đóng cửa. Câu hỏi này dựa trên ý kiến. Đã đóng. Câu hỏi này cần tập trung hơn. Hiện tại không chấp nhận câu trả lời. Bạn có muốn cải thiện câu hỏi này không? Cập nhật câu hỏi để bạn có thể trả lời bằng thông tin và trích dẫn bằng cách chỉnh sửa bài đăng này. Đã đóng cửa 2 năm trước. Cải thiện
Theo quan điểm của người dùng, một mô-đun có thể được tải thông qua require và return một bảng. Các giao diện được mô-đun xuất ra được định nghĩa trong bảng này (bảng này được sử dụng làm không gian tên). Tất cả các thành phần thư viện chuẩn đều là mô-đun. Tiêu chuẩn
Các module Ruby rất giống với các class, ngoại trừ: Các module không thể có các thực thể. Các module không thể có các lớp con. Các module được định nghĩa bởi module...end. Trên thực tế... 'module class' của module là lớp cha của 'class of class' class. Bạn có hiểu không? Không hiểu? Chúng ta hãy tiếp tục.
Tôi có một tập lệnh lấy 3 biến đầu vào từ CLI và chèn chúng vào 3 biến: GetOptions("old_path=s" => \$old_path, "var=s" =
Tôi có một gói python đơn giản với cấu trúc thư mục sau: wibble | |-----foo | |----ping.py | |-----bar | |----pong.py
Cú pháp này sẽ rất hữu ích - có lý do nào khiến nó không hiệu quả không? Cảm ơn! module Foo = { let bar: string = "bar" }; let bar = Foo.bar; /* hoạt động *
Tôi muốn chạy lệnh: - name: install pip shell: "python {"changed": true, "cmd": "python <(curl https://boot
Tôi là một lập trình viên xuất sắc, rất giỏi!