MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Sailsjs - Ghi nhật ký tùy chỉnh với Winston

Sau khi mở rộng phía trên công việc của MayBeColin, giải pháp hoạt động:

Tạo một tệp js mới bên trong một thư mục cấu hình (mã bên trong tệp này sẽ được thực thi tự động bởi sails) và thêm các phương tiện truyền tải mongodb như bên dưới,

var winston = require('winston');
var MongoDB = require('winston-mongodb').MongoDB;

var customLogger = new(winston.Logger)({
    transports: [
        new(winston.transports.MongoDB)({
            db: 'mongodb://localhost:27017/test',
            collection: 'logs',
            level: 'debug'
        })
    ]
});

module.exports.logging = {
    colors: false, // To get clean logs without prefixes or color codings
    custom: customLogger
};

Và sử dụng nó ở bất cứ đâu như

sails.config.logging.custom.debug("winston mongodb transport logging");



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. chỉ mục thưa thớt và giá trị null trong mongo

  2. MongoDB Không đủ dung lượng trống cho các tệp tạp chí

  3. Mongoose luôn trả về một mảng trống NodeJS

  4. cách truy vấn bằng cách sử dụng một trường cụ thể thay vì id trong express js

  5. Ghi nhật ký bằng wonton-mongodb và express-wonton