Skip to content

export go test -json results to Google Cloud Logging for monitoring

Notifications You must be signed in to change notification settings

nktks/go-test-cloud-logging-exporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

export go test -json results to Google Cloud Logging for monitoring

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages