Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tracing: change span naming to new console convention #4042

Merged
merged 2 commits into from
Aug 16, 2021
Merged

Commits on Aug 16, 2021

  1. tracing: change span naming to new console convention

    Currently, the per-task spans generated by Tokio's `tracing` feature
    have the span name "task" and the target "tokio::task". This is because
    the console subscriber identified tasks by looking specifically for the
    "tokio::task" target.
    
    In tokio-rs/console#41, it was proposed that the console change to a
    more generic system for identifying the spans that correspond to tasks,
    to allow recording tasks belonging to multiple runtime crates (e.g. an
    application that uses Tokio for async tasks and Rayon for CPU-bound
    tasks). PR tokio-rs/console#68 changed the console to track any spans
    "runtime.spawn", regardless of target (so that the target can be used to
    identify the runtime a task came from), with "tokio::task/task" tracked
    for backwards-compatibility with the current release version of tokio.
    
    This branch changes Tokio's span naming to the new convention. I also
    rearranged a couple fields so that the task's kind field always comes
    before the name and spawn location, since it's likely to be the
    shortest, and renamed the `function` field on blocking tasks to `fn`,
    for brevity's sake.
    
    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed Aug 16, 2021
    Configuration menu
    Copy the full SHA
    cbba98c View commit details
    Browse the repository at this point in the history
  2. whoops forgot some commas

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed Aug 16, 2021
    Configuration menu
    Copy the full SHA
    cc05a9c View commit details
    Browse the repository at this point in the history