| Safe Haskell | None | 
|---|---|
| Language | Haskell98 | 
System.Log.FastLogger.Date
Contents
Description
Formatting time is slow. This package provides mechanisms to cache formatted date.
- type TimeFormat = ByteString
 - type FormattedTime = ByteString
 - newTimeCache :: TimeFormat -> IO (IO FormattedTime)
 - simpleTimeFormat :: TimeFormat
 - simpleTimeFormat' :: TimeFormat
 
Types
type TimeFormat = ByteString Source #
type FormattedTime = ByteString Source #
Type aliaes for date format and formatted date.
Date cacher
newTimeCache :: TimeFormat -> IO (IO FormattedTime) Source #
Make IO action which get cached formatted local time.
 Use this to avoid the cost of frequently time formatting by caching an
 auto updating formatted time, this cache update every 1 second.
 more detail in Control.AutoUpdate
simpleTimeFormat :: TimeFormat Source #
A simple time cache using format "%d%b%Y:%T %z"
simpleTimeFormat' :: TimeFormat Source #
A simple time cache using format "%d-%b-%Y %T"