Skip to content

Commit f5736f4

Browse files
authored
[Go] Add log bridges to Registry (#4857)
1 parent abe6c1e commit f5736f4

File tree

6 files changed

+74
-9
lines changed

6 files changed

+74
-9
lines changed

content/en/docs/languages/go/instrumentation.md

+4-9
Original file line numberDiff line numberDiff line change
@@ -1063,14 +1063,12 @@ Now that a `LoggerProvider` is configured, you can use it to set up a
10631063

10641064
A log bridge is a component that bridges logs from an existing log package into
10651065
the OpenTelemetry [Log SDK](#logs-sdk) using the [Logs Bridge
1066-
API][logs bridge API]. Log bridges are available for various popular Go log
1067-
packages:
1066+
API][logs bridge API].
10681067

1069-
- [logrus bridge][otellogrus]
1070-
- [slog bridge][otelslog]
1071-
- [zap bridge][otelzap]
1068+
A full list of log bridges available can be found in the
1069+
[OpenTelemetry registry](/ecosystem/registry/?language=go&component=log-bridge).
10721070

1073-
The links above contain full usage and installation documentation.
1071+
Each log bridge package documentation should have a usage example.
10741072

10751073
### Via file or stdout
10761074

@@ -1098,9 +1096,6 @@ telemetry backends.
10981096
https://github.com/open-telemetry/opentelemetry-collector
10991097
[logs bridge API]: /docs/specs/otel/logs/bridge-api
11001098
[log data model]: /docs/specs/otel/logs/data-model
1101-
[otellogrus]: https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otellogrus
1102-
[otelslog]: https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelslog
1103-
[otelzap]: https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelzap
11041099
[`go.opentelemetry.io/otel`]: https://pkg.go.dev/go.opentelemetry.io/otel
11051100
[`go.opentelemetry.io/otel/exporters/stdout/stdoutmetric`]:
11061101
https://pkg.go.dev/go.opentelemetry.io/otel/exporters/stdout/stdoutmetric
+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# cSpell:ignore sirupsen logrus otellogrus
2+
title: logrus log bridge
3+
registryType: log-bridge
4+
language: go
5+
tags:
6+
- logrus
7+
- log-bridge
8+
- go
9+
license: Apache 2.0
10+
description:
11+
Package otellogrus provides an OpenTelemetry log bridge for
12+
`github.com/sirupsen/logrus`.
13+
authors:
14+
- name: OpenTelemetry Authors
15+
urls:
16+
repo: https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otellogrus
17+
createdAt: 2024-05-21

data/registry/log-bridge-go-slog.yml

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# cSpell:ignore otelslog
2+
title: slog log bridge
3+
registryType: log-bridge
4+
language: go
5+
tags:
6+
- slog
7+
- log-bridge
8+
- go
9+
license: Apache 2.0
10+
description:
11+
Package otelslog provides an OpenTelemetry log bridge for `log/slog`.
12+
authors:
13+
- name: OpenTelemetry Authors
14+
urls:
15+
repo: https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelslog
16+
createdAt: 2024-04-05

data/registry/log-bridge-go-zap.yml

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# cSpell:ignore uber otelzap
2+
title: zap log bridge
3+
registryType: log-bridge
4+
language: go
5+
tags:
6+
- zap
7+
- log-bridge
8+
- go
9+
license: Apache 2.0
10+
description:
11+
Package otelzap provides an OpenTelemetry log bridge for `go.uber.org/zap`.
12+
authors:
13+
- name: OpenTelemetry Authors
14+
urls:
15+
repo: https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelzap
16+
createdAt: 2024-07-22
+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# cSpell:ignore zerolog otelzerolog
2+
title: zerolog log bridge
3+
registryType: log-bridge
4+
language: go
5+
tags:
6+
- zerolog
7+
- log-bridge
8+
- go
9+
license: Apache 2.0
10+
description:
11+
Package otelzerolog provides an OpenTelemetry log bridge for
12+
`github.com/rs/zerolog`.
13+
authors:
14+
- name: OpenTelemetry Authors
15+
urls:
16+
repo: https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelzerolog
17+
createdAt: 2024-07-22

static/refcache.json

+4
Original file line numberDiff line numberDiff line change
@@ -7635,6 +7635,10 @@
76357635
"StatusCode": 200,
76367636
"LastSeen": "2024-07-18T09:04:56.296529985Z"
76377637
},
7638+
"https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelzerolog": {
7639+
"StatusCode": 200,
7640+
"LastSeen": "2024-07-22T08:21:47.06167143Z"
7641+
},
76387642
"https://pkg.go.dev/go.opentelemetry.io/contrib/detectors/aws/ec2": {
76397643
"StatusCode": 200,
76407644
"LastSeen": "2024-05-27T15:24:39.997553+02:00"

0 commit comments

Comments
 (0)