úÎÖk      Safe-InferredThe spec for logging files 'Checking if a log file can be written. Rotating log files. NoneA type for zoned date. None A date type to contain  and . 6 This data is exported so that format can be defined.  This would be replaced with  someday when  it can be written directly to  buffer. Abstract data type for logger.  Creates a  from the given handle.  ( ) is used as a Date getter.  Creates a  from the given handle. Creates a new  from old one by replacing .  The new ) automatically inherits the file mode of  the old one.  The old  is automatically closed.  Destroy a  by closing internal . The hPut function to copy a list of   to the buffer  of  of  directly. The hPut function directory to copy  to the buffer. ; The current implementation is inefficient at this moment.  This would replace  someday. Flushing the buffer of  of . Obtaining date string from .   !"'Automatically flush on each loggerPut? If  is associated with a file, # must be used. 'Automatically flush on each loggerPut? If  is associated with a file, # must be used.  Date getter/closer. E.g. ($  ) %&'()*+,-.      !"%&'()*+,-./      !"#$%&'()*+,-./%&0123456789:;fast-logger-0.3.3System.Log.FastLogger.FileSystem.Log.FastLogger.DateSystem.Log.FastLogger FileLogSpeclog_file log_file_sizelog_backup_numbercheckrotate ZonedDatezonedDateCacheConfToLogStrtoLogStrLogStrLBLSLoggermkLogger mkLogger2 renewLoggerrmLogger loggerPutStrloggerPutBuilder loggerFlush loggerDatebaseGHC.BaseStringbytestring-0.10.0.2Data.ByteString.Internal ByteStringblaze-builder-0.3.1.1'Blaze.ByteString.Builder.Internal.TypesBuilderGHC.IO.Handle.TypesHandledate-cache-0.3.0System.Date.CacheondemandDateCacherloggerAutoFlush loggerHandleloggerDateGetterloggerDateCloser logBufSize initHandle GHC.IO.IOMode AppendModeclockDateCacher hPutLogStr bufsWritewriteWithBuildercopycopy'$fToLogStrText$fToLogStrText0$fToLogStrByteString$fToLogStrByteString0 $fToLogStr[]