https://github.com/nktks/go-test-cloud-logging-exporter
export go test -json results to Google Cloud Logging for monitoring
https://github.com/nktks/go-test-cloud-logging-exporter
cloudlogging go google-cloud-platform
Last synced: 3 months ago
JSON representation
export go test -json results to Google Cloud Logging for monitoring
- Host: GitHub
- URL: https://github.com/nktks/go-test-cloud-logging-exporter
- Owner: nktks
- Created: 2021-03-22T07:33:00.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-06-17T00:26:18.000Z (12 months ago)
- Last Synced: 2025-01-12T18:52:11.593Z (5 months ago)
- Topics: cloudlogging, go, google-cloud-platform
- Language: Go
- Homepage:
- Size: 39.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# go-test-cloud-logging-exporter
Export `go test -json` results to Google Cloud Logging for monitoring.
# How to use.
## Install
```
go get -u github.com/nktks/go-test-cloud-logging-exporter
```## Usage
```
go-test-cloud-logging-exporter -h
Usage of go-test-cloud-logging-exporter:
-id string
test id for log attribute (default "fbcabe2b-5196-475d-afdb-eb726165ad3a")
-junitxml string
gotestsum --junitxml file path
-name string
logName for Cloud Logging (default "go-test-log")
-p string
gcp project id
-top int
logging target top number sorted by elapsed (default 50)
```
## Run
by `go test -json`
```
go test -json ./... | GOOGLE_APPLICATION_CREDENTIALS=/path/to/cred.json go-test-cloud-logging-exporter -p your-gcp-project
```
by `gotestsum --junitxml=junit.xml`
```
gotestsum --junitfile=junit.xml ./...
GOOGLE_APPLICATION_CREDENTIALS=/path/to/cred.json go-test-cloud-logging-exporter -p your-gcp-project -junitxml junit.xml
```You need `roles/logging.logWriter` permission to your account.