Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
A module to deal with verbosity, how 'chatty' a program should be.
This module defines the Verbosity
data type, along with functions
for manipulating a global verbosity value.
Documentation
The verbosity data type
Quiet | Only output essential messages (typically errors) |
Normal | Output normal messages (typically errors and warnings) |
Loud | Output lots of messages (typically errors, warnings and status updates) |
Instances
setVerbosity :: Verbosity -> IO () Source #
Set the global verbosity.
getVerbosity :: IO Verbosity Source #
Get the global verbosity. Initially Normal
before any calls to setVerbosity
.
Used to test if status updates should be output to the user.
True
if the verbosity is set to Loud
(when --verbose
is specified).