├── .github └── workflows │ ├── all.yml │ ├── batcher.yml │ ├── core.yml │ ├── emit.yml │ ├── file.yml │ ├── macros.yml │ ├── opentelemetry.yml │ ├── otlp.yml │ └── term.yml ├── .gitignore ├── .rustfmt.toml ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── asset ├── emit_term.png ├── logo-with-text.svg └── logo.svg ├── batcher ├── Cargo.toml ├── README.md └── src │ ├── internal_metrics.rs │ ├── lib.rs │ ├── sync.rs │ └── tokio.rs ├── core ├── Cargo.toml ├── README.md └── src │ ├── and.rs │ ├── clock.rs │ ├── ctxt.rs │ ├── emitter.rs │ ├── empty.rs │ ├── event.rs │ ├── extent.rs │ ├── filter.rs │ ├── lib.rs │ ├── or.rs │ ├── path.rs │ ├── props.rs │ ├── rng.rs │ ├── runtime.rs │ ├── str.rs │ ├── template.rs │ ├── timestamp.rs │ ├── value.rs │ └── well_known.rs ├── emitter ├── file │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── internal_metrics.rs │ │ └── lib.rs ├── opentelemetry │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── internal_metrics.rs │ │ └── lib.rs ├── otlp │ ├── Cargo.toml │ ├── README.md │ ├── gen │ │ ├── Cargo.toml │ │ ├── google │ │ │ └── rpc │ │ │ │ └── status.proto │ │ ├── main.rs │ │ └── opentelemetry │ │ │ └── proto │ │ │ ├── collector │ │ │ ├── README.md │ │ │ ├── logs │ │ │ │ └── v1 │ │ │ │ │ ├── logs_service.proto │ │ │ │ │ └── logs_service_http.yaml │ │ │ ├── metrics │ │ │ │ └── v1 │ │ │ │ │ ├── metrics_service.proto │ │ │ │ │ └── metrics_service_http.yaml │ │ │ └── trace │ │ │ │ └── v1 │ │ │ │ ├── trace_service.proto │ │ │ │ └── trace_service_http.yaml │ │ │ ├── common │ │ │ └── v1 │ │ │ │ └── common.proto │ │ │ ├── logs │ │ │ └── v1 │ │ │ │ └── logs.proto │ │ │ ├── metrics │ │ │ └── v1 │ │ │ │ └── metrics.proto │ │ │ ├── resource │ │ │ └── v1 │ │ │ │ └── resource.proto │ │ │ └── trace │ │ │ └── v1 │ │ │ └── trace.proto │ └── src │ │ ├── client.rs │ │ ├── client │ │ ├── http.rs │ │ ├── logs.rs │ │ ├── metrics.rs │ │ └── traces.rs │ │ ├── data.rs │ │ ├── data │ │ ├── any_value.rs │ │ ├── generated.rs │ │ ├── generated │ │ │ ├── google.rpc.rs │ │ │ ├── opentelemetry.proto.collector.logs.v1.rs │ │ │ ├── opentelemetry.proto.collector.metrics.v1.rs │ │ │ ├── opentelemetry.proto.collector.trace.v1.rs │ │ │ ├── opentelemetry.proto.common.v1.rs │ │ │ ├── opentelemetry.proto.logs.v1.rs │ │ │ ├── opentelemetry.proto.metrics.v1.rs │ │ │ ├── opentelemetry.proto.resource.v1.rs │ │ │ └── opentelemetry.proto.trace.v1.rs │ │ ├── instrumentation_scope.rs │ │ ├── logs.rs │ │ ├── logs │ │ │ ├── export_logs_service.rs │ │ │ └── log_record.rs │ │ ├── metrics.rs │ │ ├── metrics │ │ │ ├── export_metrics_service.rs │ │ │ └── metric.rs │ │ ├── resource.rs │ │ ├── traces.rs │ │ └── traces │ │ │ ├── export_trace_service.rs │ │ │ └── span.rs │ │ ├── error.rs │ │ ├── internal_metrics.rs │ │ └── lib.rs └── term │ ├── Cargo.toml │ ├── README.md │ └── src │ └── lib.rs ├── examples ├── common_patterns │ ├── .gitignore │ ├── Cargo.toml │ ├── emit_errors.rs │ ├── emit_multiple_emitters.rs │ ├── emit_non_identifier_keys.rs │ ├── emit_optional_values.rs │ ├── emit_serde_values.rs │ ├── filter_by_level.rs │ ├── filter_per_emitter.rs │ ├── lib.rs │ ├── span_manual_completion.rs │ └── span_trace_propagation.rs └── opentelemetry │ ├── direct_otlp │ ├── Cargo.toml │ └── src │ │ └── main.rs │ └── via_sdk │ ├── Cargo.toml │ └── src │ └── main.rs ├── macros ├── Cargo.toml ├── README.md ├── build.rs └── src │ ├── args.rs │ ├── build.rs │ ├── capture.rs │ ├── emit.rs │ ├── event.rs │ ├── filter.rs │ ├── fmt.rs │ ├── format.rs │ ├── hook.rs │ ├── key.rs │ ├── lib.rs │ ├── module.rs │ ├── optional.rs │ ├── props.rs │ ├── span.rs │ ├── template.rs │ ├── time.rs │ └── util.rs └── src ├── frame.rs ├── kind.rs ├── level.rs ├── lib.rs ├── macro_hooks.rs ├── metric.rs ├── platform.rs ├── platform ├── rand_rng.rs ├── system_clock.rs └── thread_local_ctxt.rs ├── setup.rs ├── span.rs └── timer.rs /.github/workflows/all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/.github/workflows/all.yml -------------------------------------------------------------------------------- /.github/workflows/batcher.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/.github/workflows/batcher.yml -------------------------------------------------------------------------------- /.github/workflows/core.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/.github/workflows/core.yml -------------------------------------------------------------------------------- /.github/workflows/emit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/.github/workflows/emit.yml -------------------------------------------------------------------------------- /.github/workflows/file.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/.github/workflows/file.yml -------------------------------------------------------------------------------- /.github/workflows/macros.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/.github/workflows/macros.yml -------------------------------------------------------------------------------- /.github/workflows/opentelemetry.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/.github/workflows/opentelemetry.yml -------------------------------------------------------------------------------- /.github/workflows/otlp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/.github/workflows/otlp.yml -------------------------------------------------------------------------------- /.github/workflows/term.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/.github/workflows/term.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/.gitignore -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- 1 | imports_granularity = "Crate" 2 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/README.md -------------------------------------------------------------------------------- /asset/emit_term.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/asset/emit_term.png -------------------------------------------------------------------------------- /asset/logo-with-text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/asset/logo-with-text.svg -------------------------------------------------------------------------------- /asset/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/asset/logo.svg -------------------------------------------------------------------------------- /batcher/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/batcher/Cargo.toml -------------------------------------------------------------------------------- /batcher/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/batcher/README.md -------------------------------------------------------------------------------- /batcher/src/internal_metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/batcher/src/internal_metrics.rs -------------------------------------------------------------------------------- /batcher/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/batcher/src/lib.rs -------------------------------------------------------------------------------- /batcher/src/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/batcher/src/sync.rs -------------------------------------------------------------------------------- /batcher/src/tokio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/batcher/src/tokio.rs -------------------------------------------------------------------------------- /core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/core/Cargo.toml -------------------------------------------------------------------------------- /core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/core/README.md -------------------------------------------------------------------------------- /core/src/and.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/core/src/and.rs -------------------------------------------------------------------------------- /core/src/clock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/core/src/clock.rs -------------------------------------------------------------------------------- /core/src/ctxt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/core/src/ctxt.rs -------------------------------------------------------------------------------- /core/src/emitter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/core/src/emitter.rs -------------------------------------------------------------------------------- /core/src/empty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/core/src/empty.rs -------------------------------------------------------------------------------- /core/src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/core/src/event.rs -------------------------------------------------------------------------------- /core/src/extent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/core/src/extent.rs -------------------------------------------------------------------------------- /core/src/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/core/src/filter.rs -------------------------------------------------------------------------------- /core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/core/src/lib.rs -------------------------------------------------------------------------------- /core/src/or.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/core/src/or.rs -------------------------------------------------------------------------------- /core/src/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/core/src/path.rs -------------------------------------------------------------------------------- /core/src/props.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/core/src/props.rs -------------------------------------------------------------------------------- /core/src/rng.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/core/src/rng.rs -------------------------------------------------------------------------------- /core/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/core/src/runtime.rs -------------------------------------------------------------------------------- /core/src/str.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/core/src/str.rs -------------------------------------------------------------------------------- /core/src/template.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/core/src/template.rs -------------------------------------------------------------------------------- /core/src/timestamp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/core/src/timestamp.rs -------------------------------------------------------------------------------- /core/src/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/core/src/value.rs -------------------------------------------------------------------------------- /core/src/well_known.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/core/src/well_known.rs -------------------------------------------------------------------------------- /emitter/file/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/file/Cargo.toml -------------------------------------------------------------------------------- /emitter/file/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/file/README.md -------------------------------------------------------------------------------- /emitter/file/src/internal_metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/file/src/internal_metrics.rs -------------------------------------------------------------------------------- /emitter/file/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/file/src/lib.rs -------------------------------------------------------------------------------- /emitter/opentelemetry/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/opentelemetry/Cargo.toml -------------------------------------------------------------------------------- /emitter/opentelemetry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/opentelemetry/README.md -------------------------------------------------------------------------------- /emitter/opentelemetry/src/internal_metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/opentelemetry/src/internal_metrics.rs -------------------------------------------------------------------------------- /emitter/opentelemetry/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/opentelemetry/src/lib.rs -------------------------------------------------------------------------------- /emitter/otlp/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/Cargo.toml -------------------------------------------------------------------------------- /emitter/otlp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/README.md -------------------------------------------------------------------------------- /emitter/otlp/gen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/gen/Cargo.toml -------------------------------------------------------------------------------- /emitter/otlp/gen/google/rpc/status.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/gen/google/rpc/status.proto -------------------------------------------------------------------------------- /emitter/otlp/gen/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/gen/main.rs -------------------------------------------------------------------------------- /emitter/otlp/gen/opentelemetry/proto/collector/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/gen/opentelemetry/proto/collector/README.md -------------------------------------------------------------------------------- /emitter/otlp/gen/opentelemetry/proto/collector/logs/v1/logs_service.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/gen/opentelemetry/proto/collector/logs/v1/logs_service.proto -------------------------------------------------------------------------------- /emitter/otlp/gen/opentelemetry/proto/collector/logs/v1/logs_service_http.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/gen/opentelemetry/proto/collector/logs/v1/logs_service_http.yaml -------------------------------------------------------------------------------- /emitter/otlp/gen/opentelemetry/proto/collector/metrics/v1/metrics_service.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/gen/opentelemetry/proto/collector/metrics/v1/metrics_service.proto -------------------------------------------------------------------------------- /emitter/otlp/gen/opentelemetry/proto/collector/metrics/v1/metrics_service_http.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/gen/opentelemetry/proto/collector/metrics/v1/metrics_service_http.yaml -------------------------------------------------------------------------------- /emitter/otlp/gen/opentelemetry/proto/collector/trace/v1/trace_service.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/gen/opentelemetry/proto/collector/trace/v1/trace_service.proto -------------------------------------------------------------------------------- /emitter/otlp/gen/opentelemetry/proto/collector/trace/v1/trace_service_http.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/gen/opentelemetry/proto/collector/trace/v1/trace_service_http.yaml -------------------------------------------------------------------------------- /emitter/otlp/gen/opentelemetry/proto/common/v1/common.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/gen/opentelemetry/proto/common/v1/common.proto -------------------------------------------------------------------------------- /emitter/otlp/gen/opentelemetry/proto/logs/v1/logs.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/gen/opentelemetry/proto/logs/v1/logs.proto -------------------------------------------------------------------------------- /emitter/otlp/gen/opentelemetry/proto/metrics/v1/metrics.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/gen/opentelemetry/proto/metrics/v1/metrics.proto -------------------------------------------------------------------------------- /emitter/otlp/gen/opentelemetry/proto/resource/v1/resource.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/gen/opentelemetry/proto/resource/v1/resource.proto -------------------------------------------------------------------------------- /emitter/otlp/gen/opentelemetry/proto/trace/v1/trace.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/gen/opentelemetry/proto/trace/v1/trace.proto -------------------------------------------------------------------------------- /emitter/otlp/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/client.rs -------------------------------------------------------------------------------- /emitter/otlp/src/client/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/client/http.rs -------------------------------------------------------------------------------- /emitter/otlp/src/client/logs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/client/logs.rs -------------------------------------------------------------------------------- /emitter/otlp/src/client/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/client/metrics.rs -------------------------------------------------------------------------------- /emitter/otlp/src/client/traces.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/client/traces.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data/any_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data/any_value.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data/generated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data/generated.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data/generated/google.rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data/generated/google.rpc.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data/generated/opentelemetry.proto.collector.logs.v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data/generated/opentelemetry.proto.collector.logs.v1.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data/generated/opentelemetry.proto.collector.metrics.v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data/generated/opentelemetry.proto.collector.metrics.v1.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data/generated/opentelemetry.proto.collector.trace.v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data/generated/opentelemetry.proto.collector.trace.v1.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data/generated/opentelemetry.proto.common.v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data/generated/opentelemetry.proto.common.v1.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data/generated/opentelemetry.proto.logs.v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data/generated/opentelemetry.proto.logs.v1.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data/generated/opentelemetry.proto.metrics.v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data/generated/opentelemetry.proto.metrics.v1.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data/generated/opentelemetry.proto.resource.v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data/generated/opentelemetry.proto.resource.v1.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data/generated/opentelemetry.proto.trace.v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data/generated/opentelemetry.proto.trace.v1.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data/instrumentation_scope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data/instrumentation_scope.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data/logs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data/logs.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data/logs/export_logs_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data/logs/export_logs_service.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data/logs/log_record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data/logs/log_record.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data/metrics.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data/metrics/export_metrics_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data/metrics/export_metrics_service.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data/metrics/metric.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data/metrics/metric.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data/resource.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data/resource.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data/traces.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data/traces.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data/traces/export_trace_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data/traces/export_trace_service.rs -------------------------------------------------------------------------------- /emitter/otlp/src/data/traces/span.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/data/traces/span.rs -------------------------------------------------------------------------------- /emitter/otlp/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/error.rs -------------------------------------------------------------------------------- /emitter/otlp/src/internal_metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/internal_metrics.rs -------------------------------------------------------------------------------- /emitter/otlp/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/otlp/src/lib.rs -------------------------------------------------------------------------------- /emitter/term/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/term/Cargo.toml -------------------------------------------------------------------------------- /emitter/term/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/term/README.md -------------------------------------------------------------------------------- /emitter/term/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/emitter/term/src/lib.rs -------------------------------------------------------------------------------- /examples/common_patterns/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /examples/common_patterns/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/examples/common_patterns/Cargo.toml -------------------------------------------------------------------------------- /examples/common_patterns/emit_errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/examples/common_patterns/emit_errors.rs -------------------------------------------------------------------------------- /examples/common_patterns/emit_multiple_emitters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/examples/common_patterns/emit_multiple_emitters.rs -------------------------------------------------------------------------------- /examples/common_patterns/emit_non_identifier_keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/examples/common_patterns/emit_non_identifier_keys.rs -------------------------------------------------------------------------------- /examples/common_patterns/emit_optional_values.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/examples/common_patterns/emit_optional_values.rs -------------------------------------------------------------------------------- /examples/common_patterns/emit_serde_values.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/examples/common_patterns/emit_serde_values.rs -------------------------------------------------------------------------------- /examples/common_patterns/filter_by_level.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/examples/common_patterns/filter_by_level.rs -------------------------------------------------------------------------------- /examples/common_patterns/filter_per_emitter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/examples/common_patterns/filter_per_emitter.rs -------------------------------------------------------------------------------- /examples/common_patterns/lib.rs: -------------------------------------------------------------------------------- 1 | /** 2 | A set of examples covering common patterns in `emit`. 3 | */ 4 | -------------------------------------------------------------------------------- /examples/common_patterns/span_manual_completion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/examples/common_patterns/span_manual_completion.rs -------------------------------------------------------------------------------- /examples/common_patterns/span_trace_propagation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/examples/common_patterns/span_trace_propagation.rs -------------------------------------------------------------------------------- /examples/opentelemetry/direct_otlp/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/examples/opentelemetry/direct_otlp/Cargo.toml -------------------------------------------------------------------------------- /examples/opentelemetry/direct_otlp/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/examples/opentelemetry/direct_otlp/src/main.rs -------------------------------------------------------------------------------- /examples/opentelemetry/via_sdk/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/examples/opentelemetry/via_sdk/Cargo.toml -------------------------------------------------------------------------------- /examples/opentelemetry/via_sdk/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/examples/opentelemetry/via_sdk/src/main.rs -------------------------------------------------------------------------------- /macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/macros/Cargo.toml -------------------------------------------------------------------------------- /macros/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/macros/README.md -------------------------------------------------------------------------------- /macros/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/macros/build.rs -------------------------------------------------------------------------------- /macros/src/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/macros/src/args.rs -------------------------------------------------------------------------------- /macros/src/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/macros/src/build.rs -------------------------------------------------------------------------------- /macros/src/capture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/macros/src/capture.rs -------------------------------------------------------------------------------- /macros/src/emit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/macros/src/emit.rs -------------------------------------------------------------------------------- /macros/src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/macros/src/event.rs -------------------------------------------------------------------------------- /macros/src/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/macros/src/filter.rs -------------------------------------------------------------------------------- /macros/src/fmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/macros/src/fmt.rs -------------------------------------------------------------------------------- /macros/src/format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/macros/src/format.rs -------------------------------------------------------------------------------- /macros/src/hook.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/macros/src/hook.rs -------------------------------------------------------------------------------- /macros/src/key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/macros/src/key.rs -------------------------------------------------------------------------------- /macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/macros/src/lib.rs -------------------------------------------------------------------------------- /macros/src/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/macros/src/module.rs -------------------------------------------------------------------------------- /macros/src/optional.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/macros/src/optional.rs -------------------------------------------------------------------------------- /macros/src/props.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/macros/src/props.rs -------------------------------------------------------------------------------- /macros/src/span.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/macros/src/span.rs -------------------------------------------------------------------------------- /macros/src/template.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/macros/src/template.rs -------------------------------------------------------------------------------- /macros/src/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/macros/src/time.rs -------------------------------------------------------------------------------- /macros/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/macros/src/util.rs -------------------------------------------------------------------------------- /src/frame.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/src/frame.rs -------------------------------------------------------------------------------- /src/kind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/src/kind.rs -------------------------------------------------------------------------------- /src/level.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/src/level.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/macro_hooks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/src/macro_hooks.rs -------------------------------------------------------------------------------- /src/metric.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/src/metric.rs -------------------------------------------------------------------------------- /src/platform.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/src/platform.rs -------------------------------------------------------------------------------- /src/platform/rand_rng.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/src/platform/rand_rng.rs -------------------------------------------------------------------------------- /src/platform/system_clock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/src/platform/system_clock.rs -------------------------------------------------------------------------------- /src/platform/thread_local_ctxt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/src/platform/thread_local_ctxt.rs -------------------------------------------------------------------------------- /src/setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/src/setup.rs -------------------------------------------------------------------------------- /src/span.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/src/span.rs -------------------------------------------------------------------------------- /src/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KodrAus/emit/HEAD/src/timer.rs --------------------------------------------------------------------------------