This will print p1 and p2 then return ()
Prelude Debug.Trace> myFunc p1 p2 = traceShow (p1, p2) ()
Prelude Debug.Trace> myFunc 1 2
(1,2)
()
- Visualize project dependencies with Stack
stack dot --external | dot -Tpng -odependencies.png
WAI metrics (from this example):
-- | Return wai metrics as JSON
waiMetrics :: MonadIO m => AppT m (HashMap Text Int64)
waiMetrics = do
increment "metrics"
logDebugNS "web" "metrics"
metr <- Metrics.getMetrics
liftIO $ mapM Counter.read =<< readIORef (metr ^. metricsCounters)