タグ

JavaScriptとdebugに関するurza358のブックマーク (3)

  • log4js-node で行番号の付いたログを出力したい! - Qiita

    var util = require("util"); console.log(util.inspect(val, {showHidden: true, colors: true, depth: null})); このように書くか、単純に console.log(val) で出力すると思います。 ※ util.log を使うとタイムスタンプを付けられます。 しかし、アプリケーションの開発が進むと console.log では不便な点が出てきます。 ログレベルを指定したい 標準出力/標準エラー出力ではなくファイルに出力したい クリティカルなものはメールで通知したい ログローテーションしたい ログを出力している箇所 (ファイル名と行番号) が知りたい 実は、 1~4 までは log4js-node を導入することで可能です。 しかし、単体ではファイル名と行番号を出力することはできません。 そこ

    log4js-node で行番号の付いたログを出力したい! - Qiita
  • ファイル名 & 行番号 & 関数名付きのログを出力するNode.jsモジュール (js & coffee 両対応) - Qiita

    2013-06-20 15:36:02 <anonymous>@sample.js:3 [error] test 2013-06-20 15:36:02 test@sample.js:5 [alert] テスト 0.0005 2013-06-20 15:36:02 <anonymous>@sample.js:9 [warn] [ 1, 2, 3, 4, 5 ] デフォルトのログ出力フォーマットは タイムスタンプ 関数名@ファイル名:行番号 [出力レベル] メッセージ です。 関数外で実行された場合や無名関数内で実行された場合は関数名に<anonymous>が、test()関数内で実行された場合は関数名にtestと入っているのが確認できます。クラスのメソッド内で実行した場合はクラス名.メソッド名と入ります。 coffee-scriptで実行した場合もちゃんとcoffeeソース上の行番号が入り

    ファイル名 & 行番号 & 関数名付きのログを出力するNode.jsモジュール (js & coffee 両対応) - Qiita
  • 使った node.js ライブラリ – ロギングの winston

    ここのところ、仕事で node.js を使っているので、利用したライブラリなどを少しずつ紹介していきたいと思う。 winston は、ロギングライブラリで、非同期にログを書き出すことができる。 Sails.js は、このライブラリを利用してログをとっているし、このライブラリはnodejitsu社が、flatironというフレームワークのために開発したものということ。作りもしっかりしているのと、拡張もしやすかった。 インストールは以下のとおり。簡単。 npm install winston 最もシンプルな使い方としては以下のように、winston をそのまま使うやりかた var winston = require('winston'); winston.silly('ばかばかしいこと'); winston.debug('かいはつのこと'); winston.verbose('どうでもいいこと

    使った node.js ライブラリ – ロギングの winston
  • 1