Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/tokio-rs/tracing
Application level tracing for Rust.
https://github.com/tokio-rs/tracing
Currently, the Netlify docs are failing because of a warning that one of
the lints we explicitl...
## Motivation
When the `instrument` attribute is used on a function with inner
attributes, t...
bc95f2e5ee582b6fa02b83ad13a2279fcd87df96 authored about 2 years ago by tl-rodrigo-gryzinski <[email protected]>
## Motivation
This fixes a discrepancy in the `tracing-opentelemetry` docs for the new
Metri...
## Motivation
Currently, when using the `Subscribe` impl for `Option<S:
Subscribe<...>>`, th...
## Motivation
`tracing-appender` does not have `Rotation` based on size yet. Also, it
doesn'...
Allows collectors and subscribers to stash their own `Dispatch` without
causing a memory leak.
...
The `async_fn` test file in `tracing-attributes` contains several
functions that exist just to t...
The error messages for these tests appear to have changed a bit with
Rust 1.64. This commit incl...
## Motivation
`bare_trait_objects` lint will become a hard error in Rust 2021.
While traci...
a77be16e395893a82474688e2f3f54522937e64c authored over 2 years ago by Xiami <[email protected]>
When an error value is recorded, it should add the `exception.message`
and `exception.stacktrac...
## Motivation
Support the latest OpenTelemetry specification.
## Solution
Update `opent...
982526f02bc8d652e85765a02035128e2cf290f7 authored over 2 years ago by Julian Tescher <[email protected]>## Motivation
One can want to have an event added from outside context of a span,
especially...
This increases the MSRV of `tracing-subscriber` to 1.50+.
## Motivation
[ansi_term] last t...
f09bc43c3f13e6df856b809d47544e7e846a6192 authored over 2 years ago by Poliorcetics <[email protected]>Fixes #2280
## Motivation
I've implemented an alternative to [`tracing-wasm`] to fix some...
3517552c319a22c108d423ca9a1675e632f616a3 authored over 2 years ago by WorldSEnder <[email protected]>
Motivation:
When `Format_event::format_event(...)` returns an error, we are
currently silently d...
`SubscriberBuilder`s and `Layer`s configured with custom event/field
formatters do not provide a...
The `on_register_dispatch` method is invoked when a `Collect` is
registered as a `Dispatch`. Th...
I just saw this warning when trying to debug something in Miri:
```
warning: some trace filter...
## Motivation
Return type errors on instrumented async functions are a bit vague,
since the ...
Co-authored-by: Bryan Garza <[email protected]>
6ce8cfdd157416a20f39a32d5422f65300051566 authored over 2 years ago by Kelly Thomas Kline <[email protected]>`tracing-subscriber` has been on `0.3` for almost a year now.
I naively copied the versions f...
3ac632a3264148c0b38d9c2cc06187e15b4d6fcb authored over 2 years ago by Maximilian Goisser <[email protected]>0a86943a256dbaa845ac4590250b58e6d417ea2a authored over 2 years ago by Thoren Paulson <[email protected]>
This fixes new Clippy lints introduced in the latest Rust version.
* chore: fix `clippy::borr...
f63ae9bbec729fb124a8e0d1826c4705a25cb679 authored over 2 years ago by Eliza Weisman <[email protected]>## Motivation
Follow up to #2239.
Discovered that
```rust
tracing_subscriber::fmt(...
* Explain filter.not() w.r.t. event_enabled
Co-authored-by: David Barsky <[email protected]>...
1b2a0546991521c35f23cf2bbaee824c65f1ffd7 authored over 2 years ago by Christopher Durham <[email protected]>## Motivation
Test msrv and minimal-versions compliance in the currently best-known
fashion....
## Motivation
When a global default dispatcher has already been set, the
`dispatch::set_glob...
## Motivation
Doc typo.
## Solution
Fix.
3a4d7be29ca8bb18d0317beb523c979159efd4a2 authored over 2 years ago by Christopher Durham <[email protected]>## Motivation
Like for `Collect` and `Subscribe`, allow per-layer `Filter`s to filter
based ...
## Motivation
I've wanted to serialize fieldset of current span.
## Solution
Expose a...
497f66811466721cdd036a50b55d76cde8938bf7 authored over 2 years ago by Ilia Konnov <[email protected]>
These implementations mirror those provided by tracing-core for
`Collect` on `Box<C>` and `Arc<...
## Motivation
This makes it possible to fully "override" some base `Targets` filter
with a...
In the upstream `opentelemetry` crate, the `trace` and `metrics`
features are gated by separate...
## Motivation
Builders not marked `#[must_use]` can not be initialized sometimes, causing sil...
c341c7f7d52cdcdbab6f3273d1a7023754e3c188 authored over 2 years ago by Kartavya Vashishtha <[email protected]>## Motivation
The `RollingFileAppender` currently only supports a filename suffix. A
lot o...
## Motivation
Fix minimal-versions failure.
## Solution
Upgrade all the dependencies to...
44d9ee36505c031da8dd37fd2ff3fed16fd7fc08 authored over 2 years ago by Christopher Durham <[email protected]>
A `FieldSet` is equal to another `FieldSet` if they share the same
callsite and fields (provide...
## Motivation
Several currently open PRs, such as #2225 and #2221, add new
configuration par...
There's no automated propagation of subscribers between spans, you have
to do this manually.
...
968dd0d0ee0ee1e55061c72a7572c0541d54775e authored over 2 years ago by Aleksey Kladov <[email protected]>
Previously, using `record("x", "y")` would give an error:
```
error[E0277]: the size for value...
## Motivation
I find it useful when debugging applications with lots of threads to
easily id...
Motivation:
When a user clicks they they may accidentally get an old version of the crate. Its ...
Older versions use node 12 which is no longer supported (end-of-life on April 30, 2022). Also, @...
a6211fa1402b3311a61730d222d25a2c0eb34b64 authored over 2 years ago by Taiki Endo <[email protected]>
Motivation:
Currently, there is no way to publish metrics via tracing.
Solution:
Update the...
## Motivation
When using a `reload` layer, the fast-path current level check doesn't
work, a...
The second invocation would always fail, since that version had already
been published. This com...
## Motivation
Currently, when an `#[instrument]` attribute has an overridden target,
the eve...
## Motivation
These are incorrect: currently, when you have a `None` layer, the `None`
hint ...
## Motivation
This is wrong.
## Solution
Make it unwrong.
As described by the docume...
665ad1171b888a579965b269dae1340085ec2381 authored over 2 years ago by Christopher Durham <[email protected]>Okay, this is REALLY the last clippy lint this time.
Signed-off-by: Eliza Weisman <eliza@buoyan...
8030eb9dfb56201b1b0843f6d6105eb89e3660ed authored over 2 years ago by Eliza Weisman <[email protected]>
The gitter room is not used anymore.
This commit updates CONTRIBUTING.md to guide the reader to...
d0b93c828edb01c6c966f5b3482ea090b6c2c156 authored over 2 years ago by Eliza Weisman <[email protected]>
This fixes a Clippy lint for explicitly calling `drop` on a value
without a `Drop` impl, and a ...
Although it shares the name, `event_enabled!` *does not* call
`Collect::event_enabled`. `Collec...
Currently, `tracing`'s benchmark suite benchmarks the same behaviors
(e.g. creating a span, rec...
This branch makes the following changes to the CI test workflows:
- Consolidate all tests int...
39f994203747dc1c8b3f6c347e952ca620d5eb57 authored over 2 years ago by Eliza Weisman <[email protected]>
In many cases, new releases of a dependency can break compatibility with
`tracing`'s minimum su...
## Motivation
Allow filter layers to filter on the contents of events (see #2007).
## Solu...
acb078f6f6e55892134f40070272037e46ff7503 authored over 2 years ago by Christopher Durham <[email protected]>## Motivation
I've received a request at work to record 128-bit integers and realized
that w...
These broader impls supersede the previous impls where the inner type was a
`dyn Collect`. With...
## Motivation
Currently, it is rather difficult to record `String`s as field values,
even th...
Adds tracing-logfmt crate to the related crates section
0c863e42077a4cc668ad8e553296fdc682fed17b authored over 2 years ago by Fredrik Enestad <[email protected]>## Motivation
The `reload` subscriber doesn't (and can't) implement downcasting correctly,
w...
Adds inherent `downcast_ref` and `is` inherent methods to:
- `dyn Subscriber + Send`
- `dy...
* fix use of `cargo --list` in bin/publish
* fix shellcheck lints in bin/publish
* set -euo pi...
This patch adds a bit more context around why we are creating a smaller
scope for the spans, an...
Replace `lazy_static` with `once_cell`. Fixes #2146.
## Motivation
`lazy_static!`, while a...
10da62710227eb445fab7c659d99b81700e6a32c authored over 2 years ago by James Liu <[email protected]>Updates the requirements on [parking_lot](https://github.com/Amanieu/parking_lot) to permit the ...
2603ab2dbc9a40d7b2aa9e56eeae194f705e098c authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
OpenTelemetry has [semantic conventions][1] for reporting thread names
and IDs on spans. This b...
`tracing`'s lib.rs incorrectly states its MSRV; this commit removes it.
604f389c708c684adcd33c1d6299df6ce0f996bf authored over 2 years ago by jamen marz <[email protected]>* appender: add initial set of benches
This patch adds blocking and nonblocking benchmarks. T...
b2cd503f8104db8da013d54572337f2600838992 authored over 2 years ago by Bryan Garza <[email protected]>
The `with_event_location(false)` method will now properly omit `code.*`
tags from spans.
## ...
49d4bf669f1894a79d6ec4dca073585c7992fc1f authored over 2 years ago by Devin <[email protected]>
I noticed that the documentation for `tracing-subscriber`'s methods
relating to logging thread ...
94dace6d60d7c0d501f15720e9edea99506db0de authored over 2 years ago by Tyson Nottingham <[email protected]>
Co-authored-by: Bryan Garza <[email protected]>
fbfef9c9ca121cd972bed8ddfb9b5fdc17e62f00 authored over 2 years ago by zz <[email protected]>Co-authored-by: Bryan Garza <[email protected]>
4e10e8955b2d3bed56daa8f007befe10e5373efc authored over 2 years ago by George Malayil Philip <[email protected]>## Motivation
Closes #1465.
## Solution
I'm just disabling the default features of `tra...
6bae73bc6ca41bf21bbb115cdd224b379284756c authored over 2 years ago by Max Davitt <[email protected]>Updates the requirements on [tokio-test](https://github.com/tokio-rs/tokio) to permit the latest...
3f058db991723f37c62351c3503c28529f715a87 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This attempts to address #2106 by disabling the `tracing-core`
crate's default features in `tra...
Fixes: #2094
## Motivation
Properly attach event's source locations.
## Solution
Ap...
e0642d949891546a3bb7e47080365ee7274f05cd authored over 2 years ago by hubertbudzynski <[email protected]>
This PR extends the `#[instrument]` attribute to accept an optional
`follows_from = …` argument...
This PR extends the `#[instrument]` attribute to accept an optionally
`parent = …` argument tha...
## Motivation
When using an `async` block (as an alternative to `async fn`, e.g. when
implem...
Currently, there isn't a lot of documentation explaining what callsites
and registration are fo...
This commit adds a `Value` implementation for `Box<T> where T: Value`.
This is *primarily* inte...
## Motivation
Currently, enabling the `log` feature can cause a compilation error when
using...
## Motivation
`Value` was already implemented for `dyn Error + 'static`, but rust
doesn't si...
This adds a minimal-versions check to the tracing project. Adapted from
`tokio-rs/tokio`. Addin...
## Motivation
Currently, `tracing-journald` prefixes event fields with the number
of parent ...
Depends on #2057
## Motivation
Currently, `EnvFilter`'s `Subscribe` implementation provide...
43f1f7308152c7251110d9ae5df21e8bff2bb9f1 authored over 2 years ago by Eliza Weisman <[email protected]>## Motivation
Currently, there is a potential namespace resolution issue when calling
`EnvFi...
60e96adcedcda4c1776e117bcf29d643e249367a authored over 2 years ago by cong-or <[email protected]>
## Motivation
See issue #2046. When using calling [`Builder::parse`] or
[`Builder::parse_los...
## Motivation
The Rust 1.60 release introduced a few new lints that trigger on the
`tracing`...
## Motivation
Currently, `EnvFilter` will always interpret all field value filter
directives...
## Motivation
Closes #1892
## Solution
This branch adds new `span_enabled!` and `event_...
16577e108e97d74aa02e9db4e095ef320035c076 authored over 2 years ago by Gus Wynn <[email protected]>
This adds more modification methods for use with reloading. Replaces
#2032.
## Motivation
...
7d294472e08f89f2281cd1d5a2af65da85010de1 authored over 2 years ago by Peter Wagenet <[email protected]>Depends on #2028
## Motivation
In many cases, it is desirable to have a variable number o...
a3e7944506507ed0a34bfd949a3293bb1f1a0515 authored over 2 years ago by Eliza Weisman <[email protected]>
Currently, `Filter` only has the `on_new_span`, `on_enter`, `on_exit`,
and `on_close` callbacks....