Home / Class/ CustomLoggerImpl Class — fastify Architecture

CustomLoggerImpl Class — fastify Architecture

Architecture documentation for the CustomLoggerImpl class in logger.test-d.ts from the fastify codebase.

Entity Profile

Dependency Diagram

graph TD
  2a0d82d2_15ec_3aba_59f9_bc7acc88ec16["CustomLoggerImpl"]
  397a2db0_b4b0_15e1_235a_26b271edda06["logger.test-d.ts"]
  2a0d82d2_15ec_3aba_59f9_bc7acc88ec16 -->|defined in| 397a2db0_b4b0_15e1_235a_26b271edda06
  dde6caed_c679_5cea_de5e_86e5871e2942["customMethod()"]
  2a0d82d2_15ec_3aba_59f9_bc7acc88ec16 -->|method| dde6caed_c679_5cea_de5e_86e5871e2942
  856a52ed_56ad_7d8a_5254_03a67f219b09["info()"]
  2a0d82d2_15ec_3aba_59f9_bc7acc88ec16 -->|method| 856a52ed_56ad_7d8a_5254_03a67f219b09
  40db1438_3c83_8d02_6598_111cac096320["warn()"]
  2a0d82d2_15ec_3aba_59f9_bc7acc88ec16 -->|method| 40db1438_3c83_8d02_6598_111cac096320
  4cc6adec_ecbc_429d_989c_c8cc5de6a4ad["error()"]
  2a0d82d2_15ec_3aba_59f9_bc7acc88ec16 -->|method| 4cc6adec_ecbc_429d_989c_c8cc5de6a4ad
  a49c5c2e_bf22_713f_75a0_c389b98448df["fatal()"]
  2a0d82d2_15ec_3aba_59f9_bc7acc88ec16 -->|method| a49c5c2e_bf22_713f_75a0_c389b98448df
  a3e4a74d_f6b9_6424_6eba_ce34a1d9954e["trace()"]
  2a0d82d2_15ec_3aba_59f9_bc7acc88ec16 -->|method| a3e4a74d_f6b9_6424_6eba_ce34a1d9954e
  a50c8d40_0b4e_1848_0795_a9c86defbe67["debug()"]
  2a0d82d2_15ec_3aba_59f9_bc7acc88ec16 -->|method| a50c8d40_0b4e_1848_0795_a9c86defbe67
  d121e48e_e927_af76_2fb8_a2484bfcfbdf["silent()"]
  2a0d82d2_15ec_3aba_59f9_bc7acc88ec16 -->|method| d121e48e_e927_af76_2fb8_a2484bfcfbdf
  ec1c6087_7a73_4bf7_ad1e_afca2a0b1080["child()"]
  2a0d82d2_15ec_3aba_59f9_bc7acc88ec16 -->|method| ec1c6087_7a73_4bf7_ad1e_afca2a0b1080

Relationship Graph

Source Code

test/types/logger.test-d.ts lines 43–60

class CustomLoggerImpl implements CustomLogger {
  level = 'info'
  customMethod (msg: string, ...args: unknown[]) { console.log(msg, args) }

  // Implementation signature must be compatible with all overloads of FastifyLogFn
  info (arg1: unknown, arg2?: unknown, ...args: unknown[]): void {
    console.log(arg1, arg2, ...args)
  }

  warn (...args: unknown[]) { console.log(args) }
  error (...args: unknown[]) { console.log(args) }
  fatal (...args: unknown[]) { console.log(args) }
  trace (...args: unknown[]) { console.log(args) }
  debug (...args: unknown[]) { console.log(args) }
  silent (...args: unknown[]) { }

  child (bindings: P.Bindings, options?: P.ChildLoggerOptions): CustomLoggerImpl { return new CustomLoggerImpl() }
}

Domain

Frequently Asked Questions

What is the CustomLoggerImpl class?
CustomLoggerImpl is a class in the fastify codebase, defined in test/types/logger.test-d.ts.
Where is CustomLoggerImpl defined?
CustomLoggerImpl is defined in test/types/logger.test-d.ts at line 43.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free