| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Development.IDE.Core.Tracing
Synopsis
- otTracedHandler :: MonadUnliftIO m => String -> String -> (SpanInFlight -> m a) -> m a
- otTracedAction :: Show k => k -> NormalizedFilePath -> RunMode -> (a -> String) -> (([FileDiagnostic] -> Action ()) -> Action (RunResult a)) -> Action (RunResult a)
- startProfilingTelemetry :: Bool -> Logger -> Values -> IO ()
- measureMemory :: Logger -> [[TypeRep]] -> (Maybe String -> IO OurValueObserver) -> Values -> IO ()
- getInstrumentCached :: IO (Maybe String -> IO OurValueObserver)
- otTracedProvider :: MonadUnliftIO m => PluginId -> ByteString -> m a -> m a
- otSetUri :: SpanInFlight -> Uri -> IO ()
- otTracedGarbageCollection :: (MonadMask f, MonadIO f, Show a) => ByteString -> f [a] -> f [a]
- withTrace :: (MonadMask m, MonadIO m) => String -> ((String -> String -> m ()) -> m a) -> m a
- withEventTrace :: (MonadMask m, MonadIO m) => String -> ((ByteString -> m ()) -> m a) -> m a
- withTelemetryLogger :: (MonadIO m, MonadMask m) => (Logger -> m a) -> m a
Documentation
Arguments
| :: MonadUnliftIO m | |
| => String | Message type |
| -> String | Message label |
| -> (SpanInFlight -> m a) | |
| -> m a |
Trace a handler using OpenTelemetry. Adds various useful info into tags in the OpenTelemetry span.
Arguments
| :: Show k | |
| => k | The Action's Key |
| -> NormalizedFilePath | Path to the file the action was run for |
| -> RunMode | |
| -> (a -> String) | |
| -> (([FileDiagnostic] -> Action ()) -> Action (RunResult a)) | The action |
| -> Action (RunResult a) |
Trace a Shake action using opentelemetry.
otTracedProvider :: MonadUnliftIO m => PluginId -> ByteString -> m a -> m a Source #
otTracedGarbageCollection :: (MonadMask f, MonadIO f, Show a) => ByteString -> f [a] -> f [a] Source #
withTrace :: (MonadMask m, MonadIO m) => String -> ((String -> String -> m ()) -> m a) -> m a Source #
withEventTrace :: (MonadMask m, MonadIO m) => String -> ((ByteString -> m ()) -> m a) -> m a Source #