All Projects → blackxored → Apollo Link Logger

blackxored / Apollo Link Logger

Licence: mit
A logger for Apollo Link that resembles redux-logger

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Apollo Link Logger

Quicklogger
Library for logging on files, console, memory, email, rest, eventlog, syslog, slack, telegram, redis, logstash, elasticsearch, influxdb, graylog, Sentry, Twilio, ide debug messages and throw events for Delphi/Firemonkey/freepascal/.NET (Windows/Linux/OSX/IOS/Android).
Stars: ✭ 137 (-7.43%)
Mutual labels:  logging
Graphql Directive
Use custom directives in your GraphQL schema and queries 🎩
Stars: ✭ 142 (-4.05%)
Mutual labels:  apollo-client
Co
Art of C++. Flag, logging, unit-test, json, go-style coroutine and more.
Stars: ✭ 2,264 (+1429.73%)
Mutual labels:  logging
Logback Chinese Manual
logback 中文手册/文档。
Stars: ✭ 138 (-6.76%)
Mutual labels:  logging
Lithoxyl
Application instrumentation and logging, with a geological bent.
Stars: ✭ 141 (-4.73%)
Mutual labels:  logging
Array Redactor
A PHP package to redact array values by their keys.
Stars: ✭ 144 (-2.7%)
Mutual labels:  logging
Monolog Cascade
Configure multiple loggers and handlers in the blink of an eye
Stars: ✭ 136 (-8.11%)
Mutual labels:  logging
Apollo Php Client
携程Apollo配置中心PHP客户端
Stars: ✭ 147 (-0.68%)
Mutual labels:  apollo-client
Bricks
A standard library for microservices.
Stars: ✭ 142 (-4.05%)
Mutual labels:  logging
Zf log
Core logging library for C/ObjC/C++
Stars: ✭ 145 (-2.03%)
Mutual labels:  logging
Ololog
A better console.log for the log-driven debugging junkies
Stars: ✭ 141 (-4.73%)
Mutual labels:  logging
Serilog Sinks Mssqlserver
A Serilog sink that writes events to Microsoft SQL Server
Stars: ✭ 141 (-4.73%)
Mutual labels:  logging
Typescript Expo Apollo Boilerplate
Clean boilerplate for TypeScript + Expo (React Native) + React Apollo (GraphQL)
Stars: ✭ 144 (-2.7%)
Mutual labels:  apollo-client
Rogcat
A `adb logcat` wrapper
Stars: ✭ 137 (-7.43%)
Mutual labels:  logging
Spdlog
Fast C++ logging library.
Stars: ✭ 13,355 (+8923.65%)
Mutual labels:  logging
Ansible Role Logstash
Ansible Role - Logstash
Stars: ✭ 136 (-8.11%)
Mutual labels:  logging
Wonolog
Monolog-based logging package for WordPress.
Stars: ✭ 142 (-4.05%)
Mutual labels:  logging
Filebeat Kubernetes
Filebeat container, alternative to fluentd used to ship kubernetes cluster and pod logs
Stars: ✭ 147 (-0.68%)
Mutual labels:  logging
Pathivu
An efficient log ingestion and log aggregation system https://pathivu.io/
Stars: ✭ 146 (-1.35%)
Mutual labels:  logging
Json Logging Python
Python logging library to emit JSON log that can be easily indexed and searchable by logging infrastructure such as ELK, EFK, AWS Cloudwatch, GCP Stackdriver
Stars: ✭ 143 (-3.38%)
Mutual labels:  logging

apollo-link-logger

A logger for Apollo Link that resembles redux-logger

Semantically Released Build Status Code Coverage version downloads Styled with Prettier AirBnB style guide

MIT License All Contributors PRs Welcome Commitizen friendly Code of Conduct

Watch on GitHub Star on GitHub Tweet

Logger for Apollo Link that uses a similar format to redux-logger. Includes performance information.

Installing / Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

A quick introduction of the minimal setup you need to get a hello world up & running.

npm install apollo-link-logger

Prerequisites

  • Apollo Link.

Usage

import apolloLogger from 'apollo-link-logger';

// ...
ApolloLink.from([
  apolloLogger,
  // ...
]);

Screenshots

Query (expanded):

Query Expanded

Mutation (expanded):

Mutation Expanded

Within other logging statements:

Full

Usage with React Native and other restricted environments

We include a polyfilled version of console.groupCollapsed and console.groupEnd that invokes console.log with slightly different prefix to separate output.

Developing

Setting up Dev

Here's a brief intro about what a developer must do in order to start developing the project further:

git clone https://github.com/blackxored/apollo-link-logger
cd apollo-link-logger
yarn

Versioning

We use SemVer for versioning. In addition, it's automatic via semantic-release, and our commit convention.

For the versions available, see the Releases on this repository.

Style guide

We base our code style on AirBnB's style guide and we check with ESLint and automatically format our code with Prettier.

License

This project is licensed under the MIT License - see the license file for details.

Contributing

If you're interested in contributing to this project in any form, please read our Contribution Guidelines.

Code of Conduct

We've adopted a Code of Conduct that we expect project participants to adhere to. Please read the full text so that you can understand what actions will and will not be tolerated.

Contributors

Thanks goes to these people (emoji key):


Adrian Perez

💻 📖 🚇 ⚠️

Adam Savitzky

💻

Ifeanyi Oraelosi

💻

Romario

🐛 🤔

Yuriy Kornienko

💻

Dmitry Shvedov

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].