dumperで漢字表示
投稿:2019-02-23
漢字でコンソール出力とくりゃ、次はdumperです。
プラグインにしました。
起動時に自分用のディレクトリからロードされます。
package QuoteLessDumper;
use Mojo::Base "Mojolicious::Plugin";
 
use Data::Dumper;
use Sub::Install;
sub register {
	my ($self, $app, $conf) = @_;
	# XSを使わないようにしてメソッドを変更できるようにする
	$Data::Dumper::Useperl = 1;
	# ハッシュのキーをクォートしない
	$Data::Dumper::Quotekeys = 0;
	# Data::Dumperのqquote
	Sub::Install::install_sub({
		code => sub {
			my $val = shift;
			return  qq("$val");
		},
		into => "Data::Dumper",
		as => "qquote",
	});
	my $dumper = { dumper => "漢字を表示"};
	$app->log->debug($app->dumper($dumper));
}
1;
[2019-02-22 21:19:22.28532] [16943] [debug] プラグイン: QuoteLessDumper
[2019-02-22 21:19:22.28681] [16943] [debug] {
  dumper => "漢字を表示"
}
