| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Logging.Handler.TimeRotatingFileHandler
Synopsis
- data TimeRotatingFileHandler = TimeRotatingFileHandler {}
- data DayOfWeek
- data RotateTime
Documentation
data TimeRotatingFileHandler Source #
A handler type which logs to a file and rotates the log at cerntain timed intervals.
Since: 0.7.0
Constructors
| TimeRotatingFileHandler | |
Fields
| |
Instances
A datatype indicates a day of Monday-starting week.
Instances
| Enum DayOfWeek Source # | Monday-starting week means Monday is 1 and Sunday is 7 |
Defined in Logging.Handler.TimeRotatingFileHandler Methods succ :: DayOfWeek -> DayOfWeek # pred :: DayOfWeek -> DayOfWeek # fromEnum :: DayOfWeek -> Int # enumFrom :: DayOfWeek -> [DayOfWeek] # enumFromThen :: DayOfWeek -> DayOfWeek -> [DayOfWeek] # enumFromTo :: DayOfWeek -> DayOfWeek -> [DayOfWeek] # enumFromThenTo :: DayOfWeek -> DayOfWeek -> DayOfWeek -> [DayOfWeek] # | |
| Eq DayOfWeek Source # | |
data RotateTime Source #
A datatype indicates when to rotate file.
Note: This handler use 1970-01-01 00:00:00 of the given timezone as the zero
time, all caculations of RotateTime are based on this zero time.
Let's consider Hour 5 for example, if now is 2020-01-01 03:10:00,
since there are 87658 5 hours between now and zero time, the next rotating
time will be 2020-01-01 07:00:00.
Constructors
| Minute Int | Every n minute(s) |
| Hour Int | Every n hour(s) |
| WeekDay DayOfWeek | At zero clock of a weekday |
| Day Int | Every n day(s) |
Instances
| Eq RotateTime Source # | |
Defined in Logging.Handler.TimeRotatingFileHandler | |
| Read RotateTime Source # | |
Defined in Logging.Handler.TimeRotatingFileHandler Methods readsPrec :: Int -> ReadS RotateTime # readList :: ReadS [RotateTime] # readPrec :: ReadPrec RotateTime # readListPrec :: ReadPrec [RotateTime] # | |
| Show RotateTime Source # | |
Defined in Logging.Handler.TimeRotatingFileHandler Methods showsPrec :: Int -> RotateTime -> ShowS # show :: RotateTime -> String # showList :: [RotateTime] -> ShowS # | |
| FromJSON RotateTime Source # | |
Defined in Logging.Handler.TimeRotatingFileHandler | |