http-server-1: A library fro writing Haskell web servers.Source codeContentsIndex
Network.HTTP.Server.Logger
Portability
Stabilityprovisional
Maintainerdiatchki@galois.com
Description
Synopsis
data Logger = Logger {
logInfo :: Int -> String -> IO ()
logDebug :: String -> IO ()
logError :: String -> IO ()
logWarning :: String -> IO ()
getLog :: Maybe Int -> (LogType -> Bool) -> IO [LogItem]
}
stdLogger :: Logger
quietLogger :: Logger
utf8Logger :: Handle -> Handle -> Logger
data LogItem = LogItem {
item_type :: LogType
item_data :: String
}
data LogType
= Error
| Warning
| Debug
| Info Int
showLogItem :: LogItem -> String
readLogItem :: String -> Maybe LogItem
filterLog :: Maybe Int -> (LogType -> Bool) -> [LogItem] -> [LogItem]
Documentation
data Logger Source
A type used by the server to report various events. Useful for debugging.
Constructors
Logger
logInfo :: Int -> String -> IO ()
logDebug :: String -> IO ()
logError :: String -> IO ()
logWarning :: String -> IO ()
getLog :: Maybe Int -> (LogType -> Bool) -> IO [LogItem]
stdLogger :: LoggerSource
A logger that uses the standard output and standard error. Text is UTF8 encoded.
quietLogger :: LoggerSource
A logger that does not report anything.
utf8Logger :: Handle -> Handle -> LoggerSource
A logger that uses the given handles for output and errors.
data LogItem Source
Constructors
LogItem
item_type :: LogType
item_data :: String
data LogType Source
Constructors
Error
Warning
Debug
Info Int
show/hide Instances
showLogItem :: LogItem -> StringSource
readLogItem :: String -> Maybe LogItemSource
filterLog :: Maybe Int -> (LogType -> Bool) -> [LogItem] -> [LogItem]Source
Produced by Haddock version 2.4.2