1
- import { Attachment , logger } from '@sentry/core' ;
1
+ import { Attachment , debug } from '@sentry/core' ;
2
2
import { app } from 'electron' ;
3
3
import { promises as fs } from 'fs' ;
4
4
import { basename , join } from 'path' ;
@@ -47,14 +47,14 @@ export function createMinidumpLoader(getMinidumpPaths: () => Promise<string[]>):
47
47
continue ;
48
48
}
49
49
50
- logger . log ( 'Found minidump' , path ) ;
50
+ debug . log ( 'Found minidump' , path ) ;
51
51
52
52
let stats = await fs . stat ( path ) ;
53
53
54
54
const thirtyDaysAgo = new Date ( ) . getTime ( ) - MAX_AGE_DAYS * MS_PER_DAY ;
55
55
56
56
if ( stats . mtimeMs < thirtyDaysAgo ) {
57
- logger . log ( `Ignoring minidump as it is over ${ MAX_AGE_DAYS } days old` ) ;
57
+ debug . log ( `Ignoring minidump as it is over ${ MAX_AGE_DAYS } days old` ) ;
58
58
continue ;
59
59
}
60
60
@@ -68,7 +68,7 @@ export function createMinidumpLoader(getMinidumpPaths: () => Promise<string[]>):
68
68
try {
69
69
const parsedMinidump = parseMinidump ( data ) ;
70
70
71
- logger . log ( 'Sending minidump' ) ;
71
+ debug . log ( 'Sending minidump' ) ;
72
72
73
73
await callback ( parsedMinidump , {
74
74
attachmentType : 'event.minidump' ,
@@ -77,31 +77,31 @@ export function createMinidumpLoader(getMinidumpPaths: () => Promise<string[]>):
77
77
} ) ;
78
78
} catch ( e ) {
79
79
const message = e instanceof Error ? e . toString ( ) : 'Unknown error' ;
80
- logger . warn ( `Dropping minidump:\n${ message } ` ) ;
80
+ debug . warn ( `Dropping minidump:\n${ message } ` ) ;
81
81
break ;
82
82
}
83
83
84
84
break ;
85
85
}
86
86
87
- logger . log ( `Waiting. Minidump has been modified in the last ${ NOT_MODIFIED_MS } milliseconds.` ) ;
87
+ debug . log ( `Waiting. Minidump has been modified in the last ${ NOT_MODIFIED_MS } milliseconds.` ) ;
88
88
retries += 1 ;
89
89
await delay ( RETRY_DELAY_MS ) ;
90
90
// update the stats
91
91
stats = await fs . stat ( path ) ;
92
92
}
93
93
94
94
if ( retries >= MAX_RETRIES ) {
95
- logger . warn ( 'Timed out waiting for minidump to stop being modified' ) ;
95
+ debug . warn ( 'Timed out waiting for minidump to stop being modified' ) ;
96
96
}
97
97
} catch ( e ) {
98
- logger . error ( 'Failed to load minidump' , e ) ;
98
+ debug . error ( 'Failed to load minidump' , e ) ;
99
99
} finally {
100
100
// We always attempt to delete the minidump
101
101
try {
102
102
await fs . unlink ( path ) ;
103
103
} catch ( e ) {
104
- logger . warn ( 'Could not delete minidump' , path ) ;
104
+ debug . warn ( 'Could not delete minidump' , path ) ;
105
105
}
106
106
}
107
107
}
@@ -118,7 +118,7 @@ async function deleteCrashpadMetadataFile(crashesDirectory: string, waitMs: numb
118
118
const metadataPath = join ( crashesDirectory , 'metadata' ) ;
119
119
try {
120
120
await fs . unlink ( metadataPath ) ;
121
- logger . log ( 'Deleted Crashpad metadata file' , metadataPath ) ;
121
+ debug . log ( 'Deleted Crashpad metadata file' , metadataPath ) ;
122
122
} catch ( e : any ) {
123
123
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access
124
124
if ( e . code && e . code == 'EBUSY' ) {
@@ -158,7 +158,7 @@ export function getMinidumpLoader(): MinidumpLoader {
158
158
}
159
159
160
160
return createMinidumpLoader ( async ( ) => {
161
- await deleteCrashpadMetadataFile ( crashesDirectory ) . catch ( ( error ) => logger . error ( error ) ) ;
161
+ await deleteCrashpadMetadataFile ( crashesDirectory ) . catch ( ( error ) => debug . error ( error ) ) ;
162
162
const files = await readDirsAsync ( dumpDirectories ) ;
163
163
return files . filter ( ( file ) => file . endsWith ( '.dmp' ) ) ;
164
164
} ) ;
0 commit comments