| 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.