| 123456789101112131415161718192021222324252627282930 |
- <?xml version="1.0" encoding="utf-8" ?>
- <log4net>
- <root>
- <appender-ref ref="console" />
- <appender-ref ref="file" />
- </root>
- <appender name="console" type="log4net.Appender.ConsoleAppender">
- <layout type="log4net.Layout.PatternLayout">
- <conversionPattern value="%date %level - %message%newline" />
- </layout>
- <threshold value="ALL" />
- </appender>
- <!-- Custom appender: mỗi ngày 1 file + tự xóa, chỉ giữ lại maxNumberOfFiles file gần nhất -->
- <appender name="file" type="LotteryWebApp.Common.DailyRollingFileAppender, LotteryWebApp">
- <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
- <!-- Thư mục chứa log (phải kết thúc bằng dấu \) -->
- <file value="D:\01-Projects\Natcom\Lottery\LotteryWebApp\Logs\" />
- <appendToFile value="true" />
- <!-- Rolling theo NGÀY: mỗi ngày 1 file riêng, vd 21.05.2026.log -->
- <rollingStyle value="Date" />
- <datePattern value="dd.MM.yyyy'.log'" />
- <staticLogFileName value="false" />
- <!-- Chỉ giữ 30 file log gần nhất; file cũ hơn sẽ TỰ ĐỘNG bị xóa -->
- <maxNumberOfFiles value="30" />
- <layout type="log4net.Layout.PatternLayout">
- <conversionPattern value="%date [%thread] %level - %message%newline" />
- </layout>
- <threshold value="ALL" />
- </appender>
- </log4net>
|