1
1
/** @type {import("types").LoggerInstance } */
2
2
const _logger = {
3
- error ( code , ...message ) {
3
+ error ( code , ...message ) {
4
4
console . error (
5
5
`[next-auth][error][${ code . toLowerCase ( ) } ]` ,
6
6
`\nhttps://next-auth.js.org/errors#${ code . toLowerCase ( ) } ` ,
7
7
...message
8
8
)
9
9
} ,
10
- warn ( code , ...message ) {
10
+ warn ( code , ...message ) {
11
11
console . warn (
12
12
`[next-auth][warn][${ code . toLowerCase ( ) } ]` ,
13
13
`\nhttps://next-auth.js.org/warnings#${ code . toLowerCase ( ) } ` ,
14
14
...message
15
15
)
16
16
} ,
17
- debug ( code , ...message ) {
17
+ debug ( code , ...message ) {
18
18
if ( ! process ?. env ?. _NEXTAUTH_DEBUG ) return
19
- console . log (
20
- `[next-auth][debug][${ code . toLowerCase ( ) } ]` ,
21
- ...message
22
- )
23
- }
19
+ console . log ( `[next-auth][debug][${ code . toLowerCase ( ) } ]` , ...message )
20
+ } ,
24
21
}
25
22
26
23
/**
27
24
* Override the built-in logger.
28
25
* Any `undefined` level will use the default logger.
29
26
* @param {Partial<import("types").LoggerInstance> } newLogger
30
27
*/
31
- export function setLogger ( newLogger = { } ) {
28
+ export function setLogger ( newLogger = { } ) {
32
29
if ( newLogger . error ) _logger . error = newLogger . error
33
30
if ( newLogger . warn ) _logger . warn = newLogger . warn
34
31
if ( newLogger . debug ) _logger . debug = newLogger . debug
@@ -42,13 +39,13 @@ export default _logger
42
39
* @param {string } basePath
43
40
* @return {import("types").LoggerInstance }
44
41
*/
45
- export function proxyLogger ( logger = _logger , basePath ) {
42
+ export function proxyLogger ( logger = _logger , basePath ) {
46
43
try {
47
- if ( typeof window === ' undefined' ) {
44
+ if ( typeof window === " undefined" ) {
48
45
return logger
49
46
}
50
47
51
- const clientLogger = console
48
+ const clientLogger = { }
52
49
for ( const level in logger ) {
53
50
clientLogger [ level ] = ( code , ...message ) => {
54
51
_logger [ level ] ( code , ...message ) // Log on client as usual
@@ -57,21 +54,23 @@ export function proxyLogger (logger = _logger, basePath) {
57
54
const body = new URLSearchParams ( {
58
55
level,
59
56
code,
60
- message : JSON . stringify ( message . map ( m => {
61
- if ( m instanceof Error ) {
62
- // Serializing errors: https://iaincollins.medium.com/error-handling-in-javascript-a6172ccdf9af
63
- return { name : m . name , message : m . message , stack : m . stack }
64
- }
65
- return m
66
- } ) )
57
+ message : JSON . stringify (
58
+ message . map ( ( m ) => {
59
+ if ( m instanceof Error ) {
60
+ // Serializing errors: https://iaincollins.medium.com/error-handling-in-javascript-a6172ccdf9af
61
+ return { name : m . name , message : m . message , stack : m . stack }
62
+ }
63
+ return m
64
+ } )
65
+ ) ,
67
66
} )
68
67
if ( navigator . sendBeacon ) {
69
68
return navigator . sendBeacon ( url , body )
70
69
}
71
70
return fetch ( url , {
72
- method : ' POST' ,
73
- headers : { ' Content-Type' : ' application/json' } ,
74
- body
71
+ method : " POST" ,
72
+ headers : { " Content-Type" : " application/json" } ,
73
+ body,
75
74
} )
76
75
}
77
76
}
0 commit comments