--> -->
Laravelのlog viewerとして愛用しているkmd/logviewer。
インストール方法は上記リンク先を見て頂ければ簡単です。入れるだけです。
画面デザインも画像検索して頂ければ解るとおり、綺麗です。
そして何と言っても速い!
大量のログが溜まっても、ストレス無く開けます。
このviewer、ログの削除機能が付いているのは良いのですが、現在見ているログしか消せないので、ログが溜まってくると1つ1つ開いて消さなくてはならず、面倒です。
まあ、古いログなんてlogrotateが勝手に消してくれるから関係ない、って方は良いのですが、気になっちゃう人は気になっちゃいますよね。
そんなわけで、「全てのログを削除する」機能、付けてみました。
でも日本語でkmd/logviewer検索しても何も出ないんだよなぁ。誰も使ってないのかな。
変更するファイルはたったの5つです(主要なファイルは殆どとも言う)。
filterの中でログファイルリストを作成しているので、削除処理からも使えるようにLogviewer.phpに追い出します。
3 4 5 6 7 8 9 10 11 12 |
|
追い出されたひと。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
|
それと、全削除の関数も追加。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
文言も追加します。英語と日本語。 日本語って「ja」になってるんですが、「jp」ですよね? ディレクトリrenameしました。
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
|
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
|
削除処理そのものはroutes.phpで行われています。
ここに全削除の処理を追加すると共に、文言指定を修正。
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 |
|
最後に、全て削除ボタンを追加します。
ここでも文言の指定を修正します。
44 45 46 47 48 49 50 51 52 53 54 |
|
149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 |
|
これで快適にlogviewライフを楽しめます;-)