CakePHP3)が専門のWebプログラマ。趣味はお菓子作りで、前平のつくるシュークリームは極上の品と噂されるレベル。このコンテンツには広告を含む場合があります。この記事のタイトルとURLをコピーするこの記事は最終更新日から2年以上経過しており、内容が古くなっている可能性があります。ご理解の上、記事を閲覧いただければと思います。CakePHPで記録されるログ(監査ログやログイン履歴)は、通常logsフォルダにテキストファイルとして保存されます。それらのログ情報はデータベースにロギングしたほうが利用や閲覧の際に便利です。そこで今回はデータベースログアダプターを自作する方法を紹介します。logsテーブルを作成するはじめに、ログ記録をする「logs」テーブルを作成します。CHARSET=utf8;エンティティークラス・テーブルクラスの作成をする続いて、logsテーブルのエンティティークラス・テーブルクラスを作成します。データベースログアダプターを作成する次に、ロギング処理に必要なログアダプターを作成し、src/Log/Engine/DatabaseLog.phpに配置します。ロギング設定を変更するデータベースロギングを有効にするため、ロギング設定を変更します。初期設定のdebugとerror部分をコメントアウトして、ファイルロギングを無効化しておきます。[]としているため、全てのログレベルが記録されます。‘emergency’]のように記述します。これでデータベースロギングの準備完了です。使用してログを書き込みます。最後にログが書き込まれているか確認するmysqlコマンドで確認し、以下のようにログが書き込まれていればOKです。このデータベースロギングを応用し、ユーザーIDやIPアドレスを記録して監査ログを取ったり、管理画面をつくってログ検索できるようにしたりすると便利かもしれません。07:11時点)Amazon楽天市場YahooAmazonの情報を掲載していますこの記事のタイトルとURLをコピーする※記事に記載された内容に、間違いや誤字脱字などを発見された場合は、Twitterや下記コメントからお気軽にお送りください。お問い合わせはこちらからどうぞ。コメントは受け付けていません。Pageウェブジェネ「いいね!」を押すとウェブジェネからの更新情報があなたのFacebookのタイムラインに届きます。お問い合わせCategoryWeb制作(29)ツール・アプリ(31)プログラミング・サーバ(10)マネジメント(2)マーケティング(3)企業経営理論(1)学問・思考(11)文章・ライティング(2)書籍紹介(1)検索エンジン・ソーシャル(2)Sponsored最新の記事2023.06.02いつか登壇する君へ伝えたい。SSLサーバ証明書の種類が分かりづらいのでまとめてみました。