Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

240
Vistas
Rollbar evita que el origen del registro original se muestre en la consola del navegador

Rollbar, todas las llamadas regulares de console.log se muestran como originadas en rollbar.min.js:2251:82. Sin embargo, me gustaría poder ver de dónde provino el registro, por ejemplo, de header.ts:25, esto puede ser útil en algunos casos.

aplicación.módulo.ts

 import { BrowserModule } from '@angular/platform-browser'; import { NgModule, ErrorHandler } from '@angular/core'; import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; import { RollbarService, rollbarFactory, RollbarErrorHandler } from './rollbar'; @NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, AppRoutingModule ], providers: [ { provide: ErrorHandler, useClass: RollbarErrorHandler }, { provide: RollbarService, useFactory: rollbarFactory } ], bootstrap: [AppComponent] }) export class AppModule {}

rollbar.ts

 import * as Rollbar from 'rollbar'; import { Injectable, Inject, InjectionToken, ErrorHandler } from '@angular/core'; const rollbarConfig = { accessToken: 'CLIENT_ITEM_TOKEN', captureUncaught: true, captureUnhandledRejections: true, autoInstrument: { log: false }, }; export const RollbarService = new InjectionToken<Rollbar>('rollbar'); @Injectable() export class RollbarErrorHandler implements ErrorHandler { constructor(@Inject(RollbarService) private rollbar: Rollbar) {} handleError(err:any) : void { this.rollbar.error(err.originalError || err); } } export function rollbarFactory() { return new Rollbar(rollbarConfig); }

¿Cómo habilitar solo el registro de errores si está en un entorno de producción? El uso de la clase angular ErrorHandler en un entorno local parece resolver mi problema. ¿Cómo puedo hacer esto?

Ejemplo:

 if (!environment.production) { return new ErrorHandler() }
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda