11import Socket from './modules/socket' ;
22import Sanitizer from './modules/sanitizer' ;
3- import log from './utils/log' ;
43import StackParser from './modules/stackParser' ;
54import type { CatcherMessage , HawkInitialSettings , BreadcrumbsAPI , Transport } from './types' ;
65import { VueIntegration } from './integrations/vue' ;
@@ -19,8 +18,9 @@ import { ConsoleCatcher } from './addons/consoleCatcher';
1918import { BreadcrumbManager } from './addons/breadcrumbs' ;
2019import { validateUser , validateContext , isValidEventPayload } from './utils/validation' ;
2120import type { UserManager } from '@hawk.so/core' ;
22- import { HawkStorageUserManager } from '@hawk.so/core' ;
21+ import { HawkStorageUserManager , setLogger , log } from '@hawk.so/core' ;
2322import { HawkLocalStorage } from './storages/hawk-local-storage' ;
23+ import { createBrowserLogger } from './logger/logger' ;
2424import { id } from './utils/id' ;
2525
2626/**
@@ -120,6 +120,8 @@ export default class Catcher {
120120 * @param {HawkInitialSettings|string } settings - If settings is a string, it means an Integration Token
121121 */
122122 constructor ( settings : HawkInitialSettings | string ) {
123+ setLogger ( createBrowserLogger ( VERSION ) ) ;
124+
123125 if ( typeof settings === 'string' ) {
124126 settings = {
125127 token : settings ,
@@ -517,7 +519,7 @@ export default class Catcher {
517519 private getIntegrationId ( ) : string {
518520 try {
519521 const decodedIntegrationToken : DecodedIntegrationToken = JSON . parse ( atob ( this . token ) ) ;
520- const { integrationId} = decodedIntegrationToken ;
522+ const { integrationId } = decodedIntegrationToken ;
521523
522524 if ( ! integrationId || integrationId === '' ) {
523525 throw new Error ( ) ;
@@ -557,7 +559,7 @@ export default class Catcher {
557559 if ( user ) {
558560 return user ;
559561 }
560- const newUser : AffectedUser = { id : id ( ) } ;
562+ const newUser : AffectedUser = { id : id ( ) } ;
561563
562564 this . userManager . setUser ( newUser ) ;
563565
@@ -628,7 +630,7 @@ export default class Catcher {
628630 * @param {Error|string } error — caught error
629631 */
630632 private getAddons ( error : Error | string ) : HawkJavaScriptEvent [ 'addons' ] {
631- const { innerWidth, innerHeight} = window ;
633+ const { innerWidth, innerHeight } = window ;
632634 const userAgent = window . navigator . userAgent ;
633635 const location = window . location . href ;
634636 const getParams = this . getGetParams ( ) ;
0 commit comments