Safe Haskell | None |
---|---|
Language | Haskell2010 |
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
TimeRotatingFileHandler | |
|
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 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
.
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 (==) :: RotateTime -> RotateTime -> Bool # (/=) :: RotateTime -> RotateTime -> Bool # | |
Read RotateTime Source # | |
Defined in Logging.Handler.TimeRotatingFileHandler readsPrec :: Int -> ReadS RotateTime # readList :: ReadS [RotateTime] # readPrec :: ReadPrec RotateTime # readListPrec :: ReadPrec [RotateTime] # | |
Show RotateTime Source # | |
Defined in Logging.Handler.TimeRotatingFileHandler showsPrec :: Int -> RotateTime -> ShowS # show :: RotateTime -> String # showList :: [RotateTime] -> ShowS # |