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
github.com/evergreen-ci/evergreen v0.0.0-20240125184439-f50345d4c091
A Distributed Continuous Integration System from MongoDB409 versions - Latest release: over 1 year ago - 375 stars on GitHub
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 GitHubgithub.com/evergreen-ci/logkeeper v0.0.0-20240108223959-dfc649ce2ffb
a service for storing test log output3 versions - Latest release: over 1 year ago - 5 stars on GitHub
github.com/anyproto/any-pp-node v0.0.5
Any Payment Processing node5 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/mongodb/ftdc v0.0.0-20231116184913-1325014232a8
utils for working with mongodb full-time diagnostic data capture files6 versions - Latest release: over 1 year ago - 8 dependent packages - 25 dependent repositories - 15 stars on GitHub
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
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
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
github.com/mongodb/jasper v0.0.0-20230925210140-42106f8df2fa
Jasper is a Process Management Framework10 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
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 GitHubgithub.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
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 GitHubgithub.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 GitHubgithub.com/evergreen-ci/bond v0.0.0-20230525222256-43b75a0f7edc
Downloader for MongoDB Release Artifacts4 versions - Latest release: about 2 years ago - 4 dependent packages - 12 dependent repositories - 1 stars on GitHub
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 GitHubgithub.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
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
github.com/evergreen-ci/aviation v0.0.0-20230104155639-a54c0c698c33
Package avaiation is a collection of tools to support grpc middleware4 versions - Latest release: over 2 years ago - 8 dependent packages - 23 dependent repositories - 0 stars on GitHub
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
github.com/ContextLogic/ftdc v0.0.0-20211203193916-6a707571858b
1 version - Latest release: over 3 years agoCheck this option to include packages that no longer depend on this package in their latest version but previously did.