各種ログファイルのサイズNo.08857
L47B307 さん 05/01/13 23:28
 
各種動作の記録で、サイズによって警告メッセージを出すことができ、
起動時に削除できるようになっていますが、その時に削除させると
それまでのログが一気に消えてしまいます。

ログはある程度の大きさを常に保ちつつ、それでいて大きくなりすぎないように
残っていってくれるとありがたいのですが、何とかならないでしょうか。

現状ではログが欲しいときに存在しないということが起きる可能性があります。

[ ]
RE:08857 各種ログファイルのサイズNo.08861
秀まるお さん 05/01/14 15:19
 
> ログはある程度の大きさを常に保ちつつ、それでいて大きくなりすぎないように
> 残っていってくれるとありがたいのですが、何とかならないでしょうか。

 ファイルの先頭部分だけ削除するってことは、現状のファイルシステムの都合
上、下の方にある内容を上の方にコピーするような処理が必要でして、つまり、
大変な時間がかかることになります。

 しいて対応するとしたら、ログファイルをばっさり削除するんじゃなくて、例
えば、「dump.txt」を「dump.bak」にしてから、dump.txtを空にするとか…。こ
れだと、最近の分だけは常にログが残ることになりますけど。

 はて、そういう程度の対応なら、つまり、「バックアップしてから削除する」
みたいなオプション追加程度の対応なら出来るとは思いますけど、どうしまし
ょ?

 (と、やるにしても、これはこれで今すぐの対応は出来ませんが)

[ ]
RE:08861 各種ログファイルのサイズNo.08863
けんいち さん 05/01/14 16:20
 
 けんいちです。

》> ログはある程度の大きさを常に保ちつつ、それでいて大きくなりすぎないように
》> 残っていってくれるとありがたいのですが、何とかならないでしょうか。

》 ファイルの先頭部分だけ削除するってことは、現状のファイルシステムの都合
》上、下の方にある内容を上の方にコピーするような処理が必要でして、つまり、
》大変な時間がかかることになります。

》 しいて対応するとしたら、ログファイルをばっさり削除するんじゃなくて、例
》えば、「dump.txt」を「dump.bak」にしてから、dump.txtを空にするとか…。こ
》れだと、最近の分だけは常にログが残ることになりますけど。

》 はて、そういう程度の対応なら、つまり、「バックアップしてから削除する」
》みたいなオプション追加程度の対応なら出来るとは思いますけど、どうしまし
》ょ?

》 (と、やるにしても、これはこれで今すぐの対応は出来ませんが)

 ファイルサイズに達したら先頭に戻って上書きしていくというのはどうなんでし
ょうか?(作られる方、使われる方の両側面から)

 バックアップがされているとはいえ、切り替わった直後は2つのファイルをつな
げてみる必要が出てきそうです。

 最後に書き込んだ後ろに、ここからログが開始というか、ここが一番古いという
ようなパッと見わかりやすい区切りが入っていれば1ファイルでサイクリックに出
力されていてもいいのかもと、個人的には思ったりしますが。

 これはこれで作るにもいろいろ考えないといけないことはありそうですが。

[ ]
RE:08861 各種ログファイルのサイズNo.08864
秀まるお さん 05/01/14 16:24
 
 オプション追加じゃなくて、.bakを作成するような動作のみに仕様変更しよう
かなぁと思います。それならすぐ対応できますけど。

[ ]
RE:08863 各種ログファイルのサイズNo.08875
秀まるお さん 05/01/17 10:56
 
 テキスト形式のファイルを先頭から上書きしていくと、たぶんその上書きの切
れ目付近で文字化けするか、化けないにしても、切れ目付近が非常に見にくくな
ると思います。また、そういう「先頭から上書きされていく」という仕組みを知
らない人が見たら、バグってると思うに違いないです。そもそも、そういうテキ
スト形式データを出力するソフトを僕は見たことありません。

 とりあえず、.bakだけ作るように直します。

[ ]
RE:08875 各種ログファイルのサイズNo.08876
w.stone さん 05/01/17 11:08
 
こんにちは。
w@stone@自宅仕事場 です。

横から失礼致します。

    秀まるお  さん
    Mon, 17 Jan 2005 10:56:55 +0900 Wrote:
| テキスト形式のファイルを先頭から上書きしていくと、たぶんそ
|の上書きの切
|れ目付近で文字化けするか、化けないにしても、切れ目付近が非常
|に見にくくな
|ると思います。また、そういう「先頭から上書きされていく」とい
|う仕組みを知
|らない人が見たら、バグってると思うに違いないです。そもそも、
|そういうテキ
|スト形式データを出力するソフトを僕は見たことありません。
Windowsのタスク(コントロールパネル−タスク)機能は、ログを出力します。
このログは、テキスト形式でファイルをサイクリックに使っています。
新旧の境目は、以下の文字で区切られています。

[ ***** 一番最近のエントリはこの行より上にあります ***** ]



参考まで。



(^^) 2005/01/17(Mon) 11:08:49 am
    鈴木頼雄(w@stone)
……+……1……+……2……+……3……+……4……+……5……+……6

[ ]
RE:08876 各種ログファイルのサイズNo.08879
秀まるお さん 05/01/17 11:36
 
 そういうのもあるのですか。一応参考にさせていただきます。

[ ]