以前にも少し書いたログ設計に関する記事。ログの設計指針について上記でログの設計について書きましたが、今回はログのライブラリに関して欲しいと思う機能を。出力情報のカスタマイズレベル分けこれがないとログツールとは言えないかと思いますが、一応記述。最低3段階(詳細情報、通常の告知情報、エラー)、できれば4段階(警告情報)ないと原因追求が困難になります。チャネルわけ例えば複数のログを出したいた時にログを分けられるか否かです。昔、インポートバッチを作っていましたが、インポート元が2つあり、同じログに出していたので、原因把握が困難になりました。複数のチャネルを使い分けられればベターです。出力先ファイルや標準出力に出せないものはないかと思いますが、メールやSlackなどといった告知できるサービスにあると嬉しいです。クラウドが主流の現在だとファイルに出すのはあまりいいことではないかもしれません。ファイルの場合、ログローテション(日付などを自動出力かつ古いものを消してくれる)があることが望ましいです。出力情報のカスタマイズ配列を渡して自動で出力してくれるか否か。sprintf()...みたいな形でかければいいんですが、長いと色々と面倒なんです。配列をそのままデバッグしてくれると楽です。(多すぎるとやばいですが・・)PHPだと2020年11現在、monolog一択かなあ・・という気はします。上記の機能は全て揃っています、というかmonologをみてこういう機能が必要なんだなと再認識しました。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。関連記事PHPにおけるstaticキャッシュPHPにおけるstaticキャッシュに関して。PHPのおけるキャッシュはいくつかありまして、一般的にはmemcachedなどのKVS方式のキャッシュサーバーなどを使う方法が一般的かと思います。...underbarphpについて+配列処理頻出パターン配列系の処理を関数型で行いたいときにJavaだとラムダ式、javaScriptだとunderscore.jsがあります。...PDFテンプレートの活用PDFのテンプレートの活用について。PDFを出力するプログラムはいろいろありますが、今回はすでにあるPDFをテンプレート化できるライブラリについて。...xdebugに関してPHPでお手軽にできるdebugツールとしてxdebugを。var_dumpの結果が非常に見やすい(単純ですがこれが一番大きい理由です。...heroku+cakePHPによるメール送信herokuに作ったアプリでメール送信機能を実装したのでその時のメモを。メール送信自体はmb_send_mailなどではなく、SendGridというアプリを使います。