HORIZON HASKELLDocslts/ghc-10.0.x8174fa42026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 8174fa4 · 2026-10-11

ModuleCabal-3.18.1.0Haskell2010

Distribution.Verbosity

A Verbosity type with associated utilities.

There are 4 standard verbosity levels from silent, normal, verbose up to deafening. This is used for deciding what logging messages to print.

Verbosity also is equipped with some internal settings which can be used to control at a fine granularity the verbosity of specific settings (e.g., so that you can trace only particular things you are interested in.) It's important to note that the instances for Verbosity assume that this does not exist.

  • 4 types
  • 40 values
  • PackageCabal-3.18.1.0
  • Exports44
  • LanguageHaskell2010
  • LicenceBSD-3-Clause
  • SourceVerbosity.hs

Rich verbosity

10 declarations
datadata Verbosity
#

Rich verbosity, used for the Cabal library interface.

Instances4Generic, NFData, Structured, Rep
datadata VerbosityLevel
#
Instances11Bounded, Enum, Eq, Ord, Read, Show, …

Verbosity flags

17 declarations
datadata VerbosityFlags
#

Verbosity information which can be passed by the CLI.

Instances10Eq, Read, Show, Generic, NFData, Binary, …

Not only are we verbose ourselves (perhaps even noisier than when being verbose), but we tell everything we run to be verbose too.

Call stacks

4 declarations

Output markers

3 declarations

Line wrapping

2 declarations

Time stamps

3 declarations

Stderr

3 declarations

No warnings

2 declarations