http-server-1: A library fro writing Haskell web servers.
Source code
Contents
Index
Network.HTTP.Server.Logger
Portability
Stability
provisional
Maintainer
diatchki@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
::
Logger
Source
A logger that uses the standard output and standard error. Text is UTF8 encoded.
quietLogger
::
Logger
Source
A logger that does not report anything.
utf8Logger
::
Handle
->
Handle
->
Logger
Source
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
Instances
Show
LogType
showLogItem
::
LogItem
->
String
Source
readLogItem
::
String
->
Maybe
LogItem
Source
filterLog
::
Maybe
Int
-> (
LogType
->
Bool
) -> [
LogItem
] -> [
LogItem
]
Source
Produced by
Haddock
version 2.4.2