実現したいこと
Nlogを使用して、アーカイブしたファイルをZIPに圧縮したいと考えています。
発生している問題・エラーメッセージ
Nlogでは、.NET 4.5以降であればenableArchiveFileCompression="true"と指定すれば、Zipファイルに圧縮できる?そうなのですが、
(https://nlog-project.org/2015/06/09/nlog-4-has-been-released.html)
うまく機能せず、実際にどのようにZipファイルを作成してくれるかが分かりません。
例えば、
https://stackoverflow.com/questions/10452400/how-to-compress-log-files-with-nlog
のサイトを参考にNlog.Configを以下のように設定しました。
該当のソースコード
<target xsi:type="File" name="loginlog" fileName="./App_Data/loginlog/log.txt" layout="${longdate} ${message} " archiveFileName="./App_Data/loginlog/bk/log.{#}.txt" archiveEvery="Day" archiveNumbering="Rolling" maxArchiveFiles ="3" enableArchiveFileCompression ="true" />
しかしbkフォルダに、bk.0.txt、bk.1.txt、bk.2.txt、というファイルが作成されただけで、Zipファイルが作成された形跡がありません。
理解不足で申し訳ありませんが、上記のような設定ではZipファイルはできないのでしょうか。
また理想としましては、アーカイブした日付名のファイルを例えば7日間分まとめて圧縮したいのですが、Nlogではこのようなことはできないでしょうか。
ご存知の方いらっしゃいましたら、ご教示よろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
バージョンは以下です。
NLog 4.7.13
.NET Framework 4.7.2

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。