Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
OpenAPI.Generate.Log
Synopsis
- data LogSeverity
- data LogEntry = LogEntry {}
- type LogEntries = [LogEntry]
- filterAndTransformLogs :: LogSeverity -> LogEntries -> [Text]
- filterLogs :: LogSeverity -> LogEntries -> LogEntries
- transformLogs :: LogEntries -> [Text]
- transformPath :: [Text] -> Text
Documentation
data LogSeverity Source #
Data type representing the log severities
Constructors
TraceSeverity | |
InfoSeverity | |
WarningSeverity | |
ErrorSeverity |
Instances
A log entry containing the location within the OpenAPI specification where the message was produced, a severity and the actual message.
Constructors
LogEntry | |
Fields
|
Instances
Show LogEntry Source # | |
Eq LogEntry Source # | |
MonadWriter LogEntries Generator Source # | |
Defined in OpenAPI.Generate.Monad Methods writer :: (a, LogEntries) -> Generator a # tell :: LogEntries -> Generator () # listen :: Generator a -> Generator (a, LogEntries) # pass :: Generator (a, LogEntries -> LogEntries) -> Generator a # |
type LogEntries = [LogEntry] Source #
The type contained in the writer of the Generator
used to collect log entries
filterAndTransformLogs :: LogSeverity -> LogEntries -> [Text] Source #
Filters and transforms log entries for printing
filterLogs :: LogSeverity -> LogEntries -> LogEntries Source #
Filters log entries which have a lower log level than provided
transformLogs :: LogEntries -> [Text] Source #
Transforms LogEntries
to a list of Text
values for easier printing.