stdout

stdout is a handle managing the programs standard output.
A handle managing output to the Haskell program's standard output channel.
sinkHandle applied to stdout. Subject to fusion
Stream bytes to stdout Unlike toHandle, stdout gracefully terminates on a broken output pipe.
Stream chunks of bytes to standard output The chunks are not necessarily aligned to line boundaries
Stream lines of Text to standard output
Pipes-style nomenclature for putStr.
Add the stdout produced running a test to the report for that test.
import Data.Function ((&))

writeXmlReport "report.xml"
[ passed "A passing test"
& stdout "Test ran succesfully!"
& inSuite "Test suite"
]
A sink into stdout.
Collect the stdout of the process. If used, the stdout will not be echoed to the terminal, unless you include EchoStdout. The value type may be either String, or either lazy or strict ByteString. Note that most programs end their output with a trailing newline, so calling ghc --numeric-version will result in Stdout of "6.8.3\n". If you want to automatically trim the resulting string, see StdoutTrim.
Use the handle for receiving msgpack-rpc messages. This is suitable for an embedded neovim which is used in test cases.
Logging to stdout is primarily intended for development purposes or creating command line status tools. For more meaningful access to statistics, metrics should be sent to something like Librato or Graphite.
sinkHandle applied to stdout.
Write Strings to stdout using putStrLn Unlike toHandle, stdoutLn gracefully terminates on a broken output pipe