JavaScript」タグアーカイブ

log4jsのConfigurationの書き方がv2で変更になった

Node.js環境でログ出力をするlog4jsのConfigurationがv1からv2以降で大きく変わった。

v2.0x以降の記述方法

{
    appenders: {
        default: {
            type: 'file',
            "filename": "log/server.log",
            "maxLogSize":104857600,
            "layout": {
                "type": "pattern",
                "pattern": "%d [%p] %m"}
        }

    },
    categories: { default: { appenders: ['default'], level: 'debug' } }
}

古い記述方法だと、must have property “appenders” of type objectというエラーが発生する。
詳細は、Migrating from log4js versions older than 2.x

node.jsで色解析

node.jsで色解析できるnpmパッケージ

palette
https://www.npmjs.com/package/palette

color-thief
https://www.npmjs.com/package/color-thief

いずれも、canvasを利用して、色取得をさせる。color-thiefの方が画像ファイル→canvasへの変換もラップしてくれている。また、color-thifは、ドメナントカラーも返してくる。

node.jsでsprintf

数値の頭に0を付けたりするのに便利なsprintf。node.jsでも使える。

npmでこちらをインストール
sprintf

$ node install --save sprintf-js

スクリプトの冒頭で宣言して、

sprintf = require('sprintf').sprintf;

こんな感じで使う。

var str = sprintf('%04d', foo);