👋

ログ関連

2023/10/21に公開

ログ関連

sailsに組み込まれているロガー

captains-log
Node.jsのConsole.logに似た機能を持ち、
Console.logをよりカスタマイズしたものです。

設定ファイル

Path:config/log.js

ログレベル

Priority Level Log fns that produce visible output
0 silent N/A
1 error .error()
2 warn .warn(), .error()
3 debug .debug(), .warn(), .error()
4 info .info(), .debug(), .warn(), .error()
5 verbose .verbose(), .info(), .debug(), .warn(), .error()
6 silly .silly(), .verbose(), .info(), .debug(), .warn(), .error()

log-levels

sails.log()

sails.log()

各ログレベルでの、ログの出力方法

Custom log messages

Winston

Using Winston
captains-logは元々、Winstonをカプセル化したものだったが、
より軽量にするためWinstonをオプションとしました。

using-a-custom-logger
カスタムロガーの使用例にもWinstonを使用しています。

GitHub - winstonjs/winston: A logger for just about everything.

Discussion