2012-09-02 2 views
5

Flatiron의 로깅 라이브러리 Winston은 매우 유용하지만 로거에 이름을 할당하는 방법을 알 수 없습니다. 예를 들어, 다른 로깅 라이브러리와 비슷한 결과물을 기대합니다.Winston 로거 이름

[<date>] [<log level>] <logger name> - <the message> 

Winston을 이러한 방식으로 구성 할 수 있습니까?

감사합니다.

답변

0

You can name loggers; 그러나 로거 이름을 출력에 추가하는 방법은없는 것처럼 보입니다.

그러나 사용할 수있는 경우이를 사용합니다. open pull request이 출력 문자열에 '이름'을 추가하여이를 허용하므로 잘하면됩니다.

8

로깅 전송을 만들 때 로그 수준과 로그 메시지 사이의 로그 출력에 추가되는 label 매개 변수를 제공 할 수 있습니다. 당신이 전송을 공유하려면

2016-09-06T12:16:17.335Z - info: [CustomLabel] hello 
+1

이 작동하지 않습니다

var logger = new (winston.Logger)({ transports: [ new (winston.transports.Console)({ colorize: true, prettyPrint: true, timestamp: true, label: 'CustomLabel' }) ] }); 

이것은 다음과 같은 결과가 발생합니다 : 예를 들어, – frooble