An open API service indexing awesome lists of open source software.

https://github.com/tideland/go-trace

For more robust code with aids for logging and runtime measurements
https://github.com/tideland/go-trace

go golang logging monitoring trace

Last synced: about 2 months ago
JSON representation

For more robust code with aids for logging and runtime measurements

Awesome Lists containing this project

README

          

# Tideland Go Trace

[![GitHub release](https://img.shields.io/github/release/tideland/go-trace.svg)](https://github.com/tideland/go-trace)
[![GitHub license](https://img.shields.io/badge/license-New%20BSD-blue.svg)](https://raw.githubusercontent.com/tideland/go-trace/master/LICENSE)
[![Go Module](https://img.shields.io/github/go-mod/go-version/tideland/go-trace)](https://github.com/tideland/go-trace/blob/master/go.mod)
[![GoDoc](https://godoc.org/tideland.dev/go/trace?status.svg)](https://pkg.go.dev/mod/tideland.dev/go/trace?tab=packages)
[![Workflow](https://img.shields.io/github/workflow/status/tideland/go-trace/build)](https://github.com/tideland/go-trace/actions/)
[![Go Report Card](https://goreportcard.com/badge/github.com/tideland/go-trace)](https://goreportcard.com/report/tideland.dev/go/trace)

## Description

**Tideland Go Trace** helps running applications and servers.

* `failure` is a more powerful error management than the standard package
* `location` allows to retrieve current file and line, helpful for errors and logging
* `logging` is a more controllable logging with an exchangeable backend, e.g. syslog
* `monitor` allows to measure runtimes and monitor variables
* `stopwatch` allows to measure runtimes for different namespaces and metering points

I hope you like it. ;)

## Contributors

- Frank Mueller (https://github.com/themue / https://github.com/tideland / https://tideland.dev)

## License

**Tideland Go Trace** is distributed under the terms of the BSD 3-Clause license.