2014-12-15 5 views
0

mongodb 전송을 사용하기 위해 winston에서 돛을 구성하려면 어떻게해야합니까?돛에 사용자 정의 winston 로깅 전송 구성

이것은 올바른 길을 걷고있는 것 같지만 다른 교통 수단이 있습니다. 여기

https://groups.google.com/forum/#!topic/sailsjs/67u7SqzsNJQ

내 현재의 설정은, 그 모델로되어

http://pastebin.com/SNJxBNak

항해는 자동으로 기능을 실행하는 설정 파일의 수출, 맞죠?

notify() 함수가 실행중인 것 같지 않습니다.

나는 돛과 그것을 싫어하는 것이 처음이다.

+0

당신이 이것을 이해했다면 공유하십시오! 나는 비슷한 무엇인가 붙어있다! – amingilani

답변

0

나는 또한 같은 문제에 직면하고 있었고, 난 링크 위에 확장 한 후이 하나 Sailsjs - Custom Logging with Winston

을 확장하려고 작업 솔루션 :

은 내부에 새로운 JS config 폴더 내 파일 (코드 만들기 이 돛에 의해 자동으로 실행) 아래와 같이 전송하여 MongoDB를 추가,

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 
}; 

을 그리고

처럼 어디서나 사용됩니다
sails.config.logging.custom.debug("winston mongodb transport logging"); 
관련 문제