Amon2

Amon2アプリをMinillaで管理する時のハマりどころ

amon2-setup.pl --flavor=Large MyApp で作成したLarge flavorのAmon2アプリのリリース管理にMinillaを使ってみようとしらうまくいかなかったので試行錯誤してみた。 まずはMinillaに最適化 minil migrate Minillaで管理するのに必要なファイルの作成や.gitignoreに追加等してくれる。 必要なディレクトリに空ファイルを作成 Large flavorのアプリで言うと db ディレクトリが必要だが、amon2-setup.plで作成した状態だと、.gitignoreは下記の状態になっている。 db/.gitignore […]

Amon2::Plugin::LogHandlerってモジュール書いてみた

Minillaでモジュールを作る練習として Amon2のロギングにLog::Handlerを使う で書いたコードをモジュール化してみる。 Amon2-Plugin-LogDispatch を参考に(ほぼforkしたもの)をgithubに上げるところまで出来た。 ソースコードは以下。 clicktx/p5-Amon2-Plugin-LogHandler test全く書いていない。 Amon2アプリで使う プラグイン読み込んで設定を書く。CPANに公開されていないモジュールだとcartonで管理するのよく分からないから、forkしてモジュール名を変更して使う。 該当コミットは以下。 Merge b […]

Amon2のロギングにLog::Handlerを使う

Amon2でログを取るにはLog::Minimalが推奨されている。 Logging — Amon2 6.11 documentation Log::Minimalが推奨されているけどファイルに書き出すのにコード書く必要があるっぽいので別のモジュールを探す。 ログモジュールのベンチマーク - Perl勉強メモ アルパカDiary出張版 hachiojipm/awesome-perl #Logging Log::Log4perlによるamon2のLogging - end0tknr's kipple - 新web写経開発 Awesome PerlにLog::Minimalの他にはLog::Dis […]