This module can be used in a Homey App to send events to Sentry.
Documentation is available at https://drenso.github.io/homey-log.
npm install --save @drenso/homey-log
In env.json
, add the Sentry URL. If you would like to send the logs to Sentry also during development, set force log to 1
.
{
"HOMEY_LOG_FORCE": "0",
"HOMEY_LOG_URL": "https://foo:bar@sentry.io/123456"
}
In app.js
, include the library and create a new Log
instance:
const { Log } = require('homey-log');
class MyApp extends Homey.App {
onInit() {
this.homeyLog = new Log({ homey: this.homey });
}
}
uncaughtException
or unhandledRejection
, this will automatically be sent to Sentry.homey app run
events will not be sent to Sentry.This version is only SDK version 3 compatible. It now requires a different way of setting up the Log
instance, see Getting Started.
This version has replaced the raven SDK with @sentry/node version 8. If you were using the basic configuration, nothing has changed.
setExtra
is deprecated by Sentry and has been removed.This package will now follow the Sentry version included.