gist

2012年3月27日火曜日

basic-loggerを使ってみる

basic-loggerはシンプルなログ出力ライブラリです。

$ npm install basic-logger
basic-logger@0.4.0 ./node_modules/basic-logger 
├── pkginfo@0.2.3
└── underscore@1.2.4

logger = require 'basic-logger'

logger.setLevel 'info'

customConfig =
  showMillis: true
  showTimestamp: true

log = new logger customConfig

log.error 'エラーだよ'
log.warn '警告!'
log.info '情報情報'
log.debug 'デバッグはもう嫌だ'
log.trace 'トレース'

実行結果

$ coffee server.coffee 
[2012-03-30 01:48:16] basic-logger (info) Setting log level to 'info'
[2012-03-30 01:48:16.347] (error) エラーだよ
[2012-03-30 01:48:16.348] (warning) 警告!
[2012-03-30 01:48:16.348] (info) 情報情報

customConfigでミリ時間表示とタイムスタンプの表示をONにしています。

この他のオプションとして、printObjFunc(オブジェクトと関数の中を表示)、prefix(出力内容にプレフィックスを指定)があります。

使い方がシンプルです。大体のフレームワークにはついていますが、ちょっとした確認にはいいかも知れません。コールドリーディングの入門としても良いかも知れません。

0 件のコメント: