1

log4jが初期化されるたびに現在の時刻を新しいログファイルに追加するのと同様のことをしようとしています。ロギングにはlog4c
を 使用しています。アプリケーションを実行するたびに新しいログ ファイルを作成できるようにしたいと考えています。log4crc構成ファイルを変更するだけで、これを行うことは可能ですか? すべての助けは大歓迎です

ps: 使いたかったタグは log4c ですが、SO にはありません

4

2 に答える 2

1

構成ファイルを介しては可能ではないようです。現在の時刻に基づいてログ ファイルに名前を付けるために使用されるアペンダーを変更する必要がありました。関数を使用time()localtime()strftime()、ファイル名を作成しました

于 2011-08-10T09:04:47.507 に答える
0

同様の問題がありました。現在のリリースでは修正されていますが、たとえば Ubuntu では、この機能のない古いバージョンがまだ出荷されています。

log4c のデフォルトのタイムゾーンを変更する方法を参照してください。

于 2014-05-12T09:07:54.470 に答える