2つのモジュールをアップデートしました。

これまでPlack::Middleware::Log::Minimal はログ出力時に テキスト文字列でもそのまま出力していましたが、これだとwarningがでてしまうので、指定した文字コードにencodeする機能をつけました。アプリケーション中で

use utf8; 
use Log::Miniamal;
use Plack::Builder;

my $app = sub {
    my $env = shift;
    warnf("にほんごの文言"); 
};

builder {
    enable 'Log::Minimal', autodump => 1, encoding => 'euc-jp';
    $app;
};

などとlatin-1範囲外のテキストを使った場合、自動でeuc-jpにencodeして出力します。encodingを指定しない場合デフォルトの utf8 でencodeします。

Log::Minimal はそれに対応するための変更です。Plack::Middleware::Log::Minimal v0.04を使う場合はアップデートが必要となります。

このブログ記事について

このページは、Masahiro Naganoが2011年5月10日 12:18に書いたブログ記事です。

ひとつ前のブログ記事は「GreenBuckets という Object Storage を作りました」です。

次のブログ記事は「Yokohama.pm#7 で喋って来たよ!」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ

OpenID対応しています OpenIDについて
Powered by Movable Type 4.27-ja