An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 4.0% on proxy.golang.org
Top 1.0% dependent packages on proxy.golang.org
Top 0.9% dependent repos on proxy.golang.org
Top 4.9% forks on proxy.golang.org

proxy.golang.org : github.com/mongodb/grip

Package grip provides a flexible logging package for basic Go programs. Drawing inspiration from Go and Python's standard library logging, as well as systemd's journal service, and other logging systems, Grip provides a number of very powerful logging abstractions in one high-level package. The central type of the grip package is the Journaler type, instances of which provide distinct log capturing system. For ease, following from the Go standard library, the grip package provides parallel public methods that use an internal "standard" Jouernaler instance in the grip package, which has some defaults configured and may be sufficient for many use cases. The send.Sender interface provides a way of changing the logging backend, and the send package provides a number of alternate implementations of logging systems, including: systemd's journal, logging to standard output, logging to a file, and generic syslog support. The message.Composer interface is the representation of all messages. They are implemented to provide a raw structured form as well as a string representation for more conentional logging output. Furthermore they are intended to be easy to produce, and defer more expensive processing until they're being logged, to prevent expensive operations producing messages that are below threshold. The MutiCatcher type makes it possible to collect from a group of operations and then aggregate them as a single error. Loging helpers exist for the following levels: These methods accept both strings (message content,) or types that implement the message.MessageComposer interface. Composer types make it possible to delay generating a message unless the logger is over the logging threshold. Use this to avoid expensive serialization operations for suppressed logging operations. All levels also have additional methods with `ln` and `f` appended to the end of the method name which allow Println() and Printf() style functionality. You must pass printf/println-style arguments to these methods. The Conditional logging methods take two arguments, a Boolean, and a message argument. Messages can be strings, objects that implement the MessageComposer interface, or errors. If condition boolean is true, the threshold level is met, and the message to log is not an empty string, then it logs the resolved message. Use conditional logging methods to potentially suppress log messages based on situations orthogonal to log level, with "log sometimes" or "log rarely" semantics. Combine with MessageComposers to to avoid expensive message building operations.

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/mongodb/grip
License: Apache-2.0
Latest release: over 1 year ago
First release: over 2 years ago
Namespace: github.com/mongodb
Dependent packages: 22
Dependent repositories: 43
Stars: 14 on GitHub
Forks: 21 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 27 days ago

Top 4.9% on proxy.golang.org
github.com/evergreen-ci/evergreen v0.0.0-20240125184439-f50345d4c091
A Distributed Continuous Integration System from MongoDB
409 versions - Latest release: over 1 year ago - 375 stars on GitHub
Top 8.9% on proxy.golang.org
github.com/evergreen-ci/pail v0.0.0-20240125155701-e60f20da397e
10 versions - Latest release: over 1 year ago - 8 dependent packages - 24 dependent repositories - 0 stars on GitHub
Top 6.7% on proxy.golang.org
github.com/evergreen-ci/logkeeper v0.0.0-20240108223959-dfc649ce2ffb
a service for storing test log output
3 versions - Latest release: over 1 year ago - 5 stars on GitHub
github.com/anyproto/any-pp-node v0.0.5
Any Payment Processing node
5 versions - Latest release: over 1 year ago - 0 stars on GitHub
Top 4.2% on proxy.golang.org
github.com/mongodb/ftdc v0.0.0-20231116184913-1325014232a8
utils for working with mongodb full-time diagnostic data capture files
6 versions - Latest release: over 1 year ago - 8 dependent packages - 25 dependent repositories - 15 stars on GitHub
Top 8.5% on proxy.golang.org
github.com/evergreen-ci/gimlet v0.0.0-20231108203524-e7de42b0623c
Package gimlet is a toolkit for building JSON/HTTP interfaces (e.g. REST). Gimlet builds on stan...
8 versions - Latest release: over 1 year ago - 13 dependent packages - 32 dependent repositories - 0 stars on GitHub
Top 3.1% on proxy.golang.org
github.com/mongodb/amboy v0.0.0-20231107210353-e120ae1e62fe
Package amboy provides basic infrastructure for running and describing jobs and job workflows wit...
12 versions - Latest release: over 1 year ago - 8 dependent packages - 22 dependent repositories - 81 stars on GitHub
Top 4.3% on proxy.golang.org
github.com/mongodb/anser v0.0.0-20231019191251-2a589a5299e6
Package anser provides a document transformation and processing tool to support data migrations. ...
8 versions - Latest release: over 1 year ago - 5 dependent packages - 17 dependent repositories - 17 stars on GitHub
Top 5.1% on proxy.golang.org
github.com/mongodb/jasper v0.0.0-20230925210140-42106f8df2fa
Jasper is a Process Management Framework
10 versions - Latest release: almost 2 years ago - 3 dependent packages - 12 dependent repositories - 11 stars on GitHub
github.com/evergreen-ci/cocoa v0.0.0-20230918160723-69a3ef4b69a0
Package cocoa provides interfaces to interact with groups of containers (called pods) backed by c...
10 versions - Latest release: almost 2 years ago - 1 dependent package - 8 dependent repositories - 0 stars on GitHub
Top 9.8% on proxy.golang.org
github.com/evergreen-ci/timber v0.0.0-20230905184025-88c53a14c47b
11 versions - Latest release: almost 2 years ago - 3 dependent packages - 11 dependent repositories - 0 stars on GitHub
Top 6.9% on proxy.golang.org
github.com/evergreen-ci/cedar v0.0.0-20230801145915-130bb7f6c2b9
Package cedar holds a a number of application level constants and shared resources for the Cedar ...
19 versions - Latest release: almost 2 years ago - 1 stars on GitHub
Top 9.8% on proxy.golang.org
github.com/evergreen-ci/certdepot v0.0.0-20230605145113-e623e531f599
10 versions - Latest release: about 2 years ago - 4 dependent packages - 13 dependent repositories - 0 stars on GitHub
github.com/evergreen-ci/mrpc v0.0.0-20230531002602-cb6e0373cdd8
8 versions - Latest release: about 2 years ago - 3 dependent packages - 11 dependent repositories - 0 stars on GitHub
Top 7.8% on proxy.golang.org
github.com/evergreen-ci/bond v0.0.0-20230525222256-43b75a0f7edc
Downloader for MongoDB Release Artifacts
4 versions - Latest release: about 2 years ago - 4 dependent packages - 12 dependent repositories - 1 stars on GitHub
Top 8.7% on proxy.golang.org
github.com/evergreen-ci/lru v0.0.0-20230525212633-966d3de61739
3 versions - Latest release: about 2 years ago - 4 dependent packages - 11 dependent repositories - 1 stars on GitHub
Top 6.7% on proxy.golang.org
github.com/evergreen-ci/poplar v0.0.0-20230523215417-3b666933139b
Package poplar provides a set of tools for running and managing results for benchmarks in go. Th...
10 versions - Latest release: about 2 years ago - 6 dependent packages - 22 dependent repositories - 2 stars on GitHub
Top 6.7% on proxy.golang.org
github.com/mongodb/curator v0.0.0-20230523215300-a1293258b30e
Package curator is a tool for generating and publishing operating system packages (e.g. deb and r...
4 versions - Latest release: about 2 years ago - 1 dependent repositories - 21 stars on GitHub
Top 9.9% on proxy.golang.org
github.com/evergreen-ci/aviation v0.0.0-20230104155639-a54c0c698c33
Package avaiation is a collection of tools to support grpc middleware
4 versions - Latest release: over 2 years ago - 8 dependent packages - 23 dependent repositories - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/julianedwards/cedar v0.0.0-20211215181528-d9bce32270a1
POC for new Cedar logging library.
2 versions - Latest release: over 3 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/ContextLogic/ftdc v0.0.0-20211203193916-6a707571858b
1 version - Latest release: over 3 years ago
Past Dependents
Include Past Dependents

Check this option to include packages that no longer depend on this package in their latest version but previously did.