@@ -17,9 +17,8 @@ import type {
1717 NetlifyIncrementalCacheValue ,
1818} from '../../shared/cache-types.cjs'
1919import { getRegionalBlobStore } from '../regional-blob-store.cjs'
20- import { logger } from '../systemlog.cjs'
2120
22- import { getRequestContext } from './request-context.cjs'
21+ import { getLogger , getRequestContext } from './request-context.cjs'
2322import { getTracer } from './tracer.cjs'
2423
2524type TagManifest = { revalidatedAt : number }
@@ -109,7 +108,7 @@ export class NetlifyCacheHandler implements CacheHandler {
109108 async get ( ...args : Parameters < CacheHandler [ 'get' ] > ) : ReturnType < CacheHandler [ 'get' ] > {
110109 return this . tracer . withActiveSpan ( 'get cache key' , async ( span ) => {
111110 const [ key , ctx = { } ] = args
112- logger . debug ( `[NetlifyCacheHandler.get]: ${ key } ` )
111+ getLogger ( ) . debug ( `[NetlifyCacheHandler.get]: ${ key } ` )
113112
114113 const blobKey = await this . encodeBlobKey ( key )
115114 span . setAttributes ( { key, blobKey } )
@@ -177,7 +176,7 @@ export class NetlifyCacheHandler implements CacheHandler {
177176 const lastModified = Date . now ( )
178177 span . setAttributes ( { key, lastModified, blobKey } )
179178
180- logger . debug ( `[NetlifyCacheHandler.set]: ${ key } ` )
179+ getLogger ( ) . debug ( `[NetlifyCacheHandler.set]: ${ key } ` )
181180
182181 const value : NetlifyIncrementalCacheValue | null =
183182 data ?. kind === 'ROUTE'
@@ -198,10 +197,10 @@ export class NetlifyCacheHandler implements CacheHandler {
198197 const requestContext = getRequestContext ( )
199198 if ( requestContext ?. didPagesRouterOnDemandRevalidate ) {
200199 const tag = `_N_T_${ key === '/index' ? '/' : key } `
201- logger . debug ( `Purging CDN cache for: [${ tag } ]` )
200+ getLogger ( ) . debug ( `Purging CDN cache for: [${ tag } ]` )
202201 purgeCache ( { tags : [ tag ] } ) . catch ( ( error ) => {
203202 // TODO: add reporting here
204- logger
203+ getLogger ( )
205204 . withError ( error )
206205 . error ( `[NetlifyCacheHandler]: Purging the cache for tag ${ tag } failed` )
207206 } )
@@ -212,7 +211,7 @@ export class NetlifyCacheHandler implements CacheHandler {
212211
213212 // eslint-disable-next-line @typescript-eslint/no-explicit-any
214213 async revalidateTag ( tagOrTags : string | string [ ] , ...args : any ) {
215- logger . withFields ( { tagOrTags, args } ) . debug ( 'NetlifyCacheHandler.revalidateTag' )
214+ getLogger ( ) . withFields ( { tagOrTags, args } ) . debug ( 'NetlifyCacheHandler.revalidateTag' )
216215
217216 const tags = Array . isArray ( tagOrTags ) ? tagOrTags : [ tagOrTags ]
218217
@@ -225,14 +224,14 @@ export class NetlifyCacheHandler implements CacheHandler {
225224 try {
226225 await this . blobStore . setJSON ( await this . encodeBlobKey ( tag ) , data )
227226 } catch ( error ) {
228- logger . withError ( error ) . log ( `Failed to update tag manifest for ${ tag } ` )
227+ getLogger ( ) . withError ( error ) . log ( `Failed to update tag manifest for ${ tag } ` )
229228 }
230229 } ) ,
231230 )
232231
233232 purgeCache ( { tags } ) . catch ( ( error ) => {
234233 // TODO: add reporting here
235- logger
234+ getLogger ( )
236235 . withError ( error )
237236 . error ( `[NetlifyCacheHandler]: Purging the cache for tags ${ tags . join ( ', ' ) } failed` )
238237 } )
0 commit comments