Magna Errores cum excubiarum in Front-End Applications Scripta in JavaScript: Pars 1

obsequium Variegatum sino vos ut remotius monitor bugs in fronte-finem applicationes scriptum in JavaScript.

Magna Errores cum excubiarum in Front-End Applications Scripta in JavaScript: Pars 1

Conatur figere problemas in fronte-finem applicationes on JavaScript captiosae esse possunt quia oriuntur in navigatro usoris, cui saepe aditus ad non habes. Sed Variegatum efficit ut e longinquo monitor bugs.

est Solutiones in hoc articulo tractatas deponere potes.

Quid opus est,

Si his exemplis uti voles, opus erit tibi.

  • Node.js: Pluma evolutionis instrumentum non est pars applicationis. Ultimam versionem LTS downloaded (8.12.0)
  • Variegatum: Aut rationem in custodia vigili (commemorare potes usque ad X milia cimices per mensem gratis) vel locus excubiarum inauguratus - https://github.com/getsentry/onpremise

Installation in servo tuo

Ut install De-Praemissa excubiarum in servo tuo potes ire per 2 vias

  1. Rpm aedificate eis et install - https://habr.com/ru/post/500632/

  2. Utere installer officialem:

    Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° сСрвСр docker ΠΈ docker-compose
    git clone https://github.com/getsentry/onpremise.git
    ./install.sh

Vexillum Usus

Ut incipias, novam adde ex website servitium Variegatum-project ad applicationem. Post linguam desideratam deligendo, debita documenta recipies. In casu nostro elegimus JavaScript.

Primum exemplum est vexillum JavaScript. Duae fibulae hic sunt: "Salve" (Salve) et "Error" (Error).

Post es click puga "Salve"In screen erit reboot et scandalum conantur et deprehendere et capere cimex. Post cimex "deprensus est", error manually ad servitium fama est Variegatum.

Button "Error" permittit ut facile cimex deprehendas.

vanilla/index.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Vanilla</title>
</head>
<body>
  <button id="hello">Hello</button>
  <button id="error">Error</button>
  <div id="output"></div>
  <script src="https://browser.sentry-cdn.com/4.0.5/bundle.min.js" crossorigin="anonymous"></script>
  <script>
    (function () {
      'use strict';
      Sentry.init({ dsn: 'https://[email protected]/1289664' });
      var helloEl = document.getElementById('hello');
      var errorEl = document.getElementById('error');
      var outputEl = document.getElementById('output');
      helloEl.addEventListener('click', handleHelloClick);
      errorEl.addEventListener('click', handleErrorClick);
      function handleHelloClick() {
        outputEl.innerHTML = 'Hello World';
        try {
          throw new Error('Caught');
        } catch (err) {
          Sentry.captureException(err);
        }
      }
      function handleErrorClick() {
        throw new Error('Uncaught');
      }
    })();
  </script>
</body>
</html>

dictis:

  • Vigilia ex CDN inauguratur et tamquam global variabilis exposita
  • Paulo ante vigilemus in JavaScript

Ad hoc exemplum probandum, servo suggestu static uti possumus Node.js: http server. Vade ad folder ubi tabella reponitur index.htmlet ingredi (optionem cum disables caching) sequentem lineam ut electronicam aperias in navigatro http://localhost:8080.

Quomodo captus bugs monstrantur?

Primum click puga "Salve".

Magna Errores cum excubiarum in Front-End Applications Scripta in JavaScript: Pars 1

Cimex cepimus, ut non pop sursum vocationem acervum, et ideo non est viverra in console. Sed, cum mittimus to Variegatum cimex manually nuntiare, nuntium de illo in ratione vestra videbimus.

Magna Errores cum excubiarum in Front-End Applications Scripta in JavaScript: Pars 1

dictis:

  • Possumus referre quae linea (XXIV) continet cimex
  • Praeterea vestigia panis panis ostendit actiones navigatries quae errori adducuntur.

Ut uncaught bugs monstrantur?

Click a button "Error".

Magna Errores cum excubiarum in Front-End Applications Scripta in JavaScript: Pars 1

Cimex ebullit vocationem ACERVUS et sic nuntius error in consolatorio ostenditur. Post hoc, custodiae cimex monitores automatice, sine ullis actionibus additis.

Magna Errores cum excubiarum in Front-End Applications Scripta in JavaScript: Pars 1

dictis:

  • Videre possumus in quo linea (XXX) cimex pereunt
  • Nulla panis trahentium (non satis intellego quid)

Quam curare project securitatis

Animadvertere licet modum quo moderamur quae paginae errores ad consilium nostrum referre possunt Variegatum; cum auxilio dsn monumentis. Problema est quod initus videri potest ab aliquo qui fontem codicem paginae tuae intuetur.

Ad hoc evitandum, numerus ditionum circumscribere quae errori nostro incepto referre possunt. In hoc exemplo usi sumus localhost (locus hospes). Haec optio configuratur in uncinis tab Variegatum-proiectum; Profectus vigilis exceptus Project.

Magna Errores cum excubiarum in Front-End Applications Scripta in JavaScript: Pars 1

Dimissiones

Si cogitas quomodo utendi Variegatum in varias applicationis nostrae variationes, tunc aliqua mechanismo indigemus, qui errores cum numero versionis notabit.

Post omnes, cimex quem constituimus ad popinam iterum nolumus, et cogitamus id quod fixum habuimus non operari. Fieri etiam potest ut usor maiorem inducta versionem applicationis conditivorum.

Ad quaestionem solvendam, debes identifier ingredi release (Versiones) ad startup Variegatum.

vanilla/index.html

...
var RELEASE = '0.1.0';
Sentry.init({
  dsn: 'https://[email protected]/1289664',
  release: RELEASE,
});
...

Post hoc omnes novi errores notandi sunt dimittis (0.1.0), id est, recta versione ligabuntur in codice.

Magna Errores cum excubiarum in Front-End Applications Scripta in JavaScript: Pars 1

dictis:

  • Nos instar simplex via ad solvo
  • Vigilia sino vos utere magis complex eorum usumquae propinqua est GitHub. Hoc munus permittit ut cimices indagare possit antequam quasdam operationes exerceat.

Ps Secunda pars longior est, sic erit in statione separata.

PS Curabitur Telegram uigilias seruauit https://t.me/sentry_ru

PS Oblitus sum indicare hanc translationem esse post . https://codeburst.io/sentry-error-reporting-by-example-part-1-999b2df11556

Source: www.habr.com