Giter VIP home page Giter VIP logo

raven-qt's Introduction

Raven-Qt

Raven-Qt is a C++/Qt5 for client Sentry. It is very easy to use and support captureMessage, tags, user interface.etc.

Raven-Qt doesn't support backtrace itself, but with the help of the Utils library, you can achieve this easily.

Quick start

Basic usage

Raven client uses instance mode and can be initialized with a single DSN string.

Raven* raven = Raven::instance();
raven->initialize("http://public_key:[email protected]:9000/4");

After initialized, send log message to sentry server is rather simple:

Raven::captureMessage(RAVEN_INFO, "something interesting...");

The first paramter is log level, which can be one of RAVEN_DEBUG, RAVEN_INFO, RAVEN_WARNING, RAVEN_ERROR and RAVEN_FATAL.

Advaned usage

If you have some extra information to send:

QJsonObject extra;
extra["key"] = "value";
Raven::captureMessage(RAVEN_INFO, "the message", extra);

If you want to add some tags for every message to be sent, just set global tags:

raven->set_global_tags("version", "3.4.1.3083");
raven->set_global_tags("CPU", "Intel(R) Core(TM) i7-4850HQ");
raven->set_global_tags("operating system", "Windows NT 6.2 x86_64");
//...

Also, user info can be easily set this way (optional):

raven->set_user_id("24D37EC34543D29E84C");
raven->set_user_name("your_name");
raven->set_user_email("your_email");
raven->set_user_data("key1", "value1");
raven->set_user_data("key2", "value2");
//...

That's all!

raven-qt's People

Contributors

arifeng avatar fokede avatar

Stargazers

 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.