我要求 log4net 在创建日志文件时以“Application.20130125.txt”的日志文件名为“Application.20130125.txt”的格式创建日期,而不是在晚上 12 点更改日期时创建日期。
并且当日期更改时,它应该创建新的日志文件为“Application.20130126.txt”
您能否建议对以下代码进行哪些更改,以便首先创建日期并在滚动时创建一个日期为“Application.20130126.txt”的新文件
LogPath = "C:\Logs\"
fileName = "ApplicationName" & "..txt"
hierarchy = DirectCast(LogManager.GetRepository(), Hierarchy)
patternLayout.ConversionPattern = "%m%n"
patternLayout.ActivateOptions()
roller.Layout = patternLayout
roller.RollingStyle = RollingFileAppender.RollingMode.Date
roller.DatePattern = "yyyyMMdd"
roller.AppendToFile = True
roller.StaticLogFileName = True
roller.File = LogPath & fileName
roller.PreserveLogFileNameExtension = True
roller.ActivateOptions()
hierarchy.Root.AddAppender(roller)
hierarchy.Root.Level = Level.Debug
hierarchy.Configured = True
log = LogManager.GetLogger("RollingFileAppender")