1
1
import { FastifyInstance } from 'fastify'
2
2
import { PostgresMeta } from '../../lib'
3
3
import { DEFAULT_POOL_CONFIG } from '../constants'
4
+ import { extractRequestForLogging } from '../utils'
4
5
5
6
export default async ( fastify : FastifyInstance ) => {
6
7
fastify . get < {
@@ -18,7 +19,7 @@ export default async (fastify: FastifyInstance) => {
18
19
const { data, error } = await pgMeta . extensions . list ( { limit, offset } )
19
20
await pgMeta . end ( )
20
21
if ( error ) {
21
- request . log . error ( JSON . stringify ( { error, req : request . body } ) )
22
+ request . log . error ( { error, request : extractRequestForLogging ( request ) } )
22
23
reply . code ( 500 )
23
24
return { error : error . message }
24
25
}
@@ -38,7 +39,7 @@ export default async (fastify: FastifyInstance) => {
38
39
const { data, error } = await pgMeta . extensions . retrieve ( { name : request . params . name } )
39
40
await pgMeta . end ( )
40
41
if ( error ) {
41
- request . log . error ( JSON . stringify ( { error, req : request . body } ) )
42
+ request . log . error ( { error, request : extractRequestForLogging ( request ) } )
42
43
reply . code ( 404 )
43
44
return { error : error . message }
44
45
}
@@ -56,7 +57,7 @@ export default async (fastify: FastifyInstance) => {
56
57
const { data, error } = await pgMeta . extensions . create ( request . body )
57
58
await pgMeta . end ( )
58
59
if ( error ) {
59
- request . log . error ( JSON . stringify ( { error, req : request . body } ) )
60
+ request . log . error ( { error, request : extractRequestForLogging ( request ) } )
60
61
reply . code ( 400 )
61
62
return { error : error . message }
62
63
}
@@ -77,7 +78,7 @@ export default async (fastify: FastifyInstance) => {
77
78
const { data, error } = await pgMeta . extensions . update ( request . params . name , request . body )
78
79
await pgMeta . end ( )
79
80
if ( error ) {
80
- request . log . error ( JSON . stringify ( { error, req : request . body } ) )
81
+ request . log . error ( { error, request : extractRequestForLogging ( request ) } )
81
82
reply . code ( 400 )
82
83
if ( error . message . startsWith ( 'Cannot find' ) ) reply . code ( 404 )
83
84
return { error : error . message }
@@ -102,7 +103,7 @@ export default async (fastify: FastifyInstance) => {
102
103
const { data, error } = await pgMeta . extensions . remove ( request . params . name , { cascade } )
103
104
await pgMeta . end ( )
104
105
if ( error ) {
105
- request . log . error ( JSON . stringify ( { error, req : request . body } ) )
106
+ request . log . error ( { error, request : extractRequestForLogging ( request ) } )
106
107
reply . code ( 400 )
107
108
if ( error . message . startsWith ( 'Cannot find' ) ) reply . code ( 404 )
108
109
return { error : error . message }
0 commit comments