logger.ts 537 B

1234567891011121314151617181920
  1. export const logger = {
  2. info(message: string, metadata?: Record<string, unknown>) {
  3. console.log(`[INFO] ${message}`, metadata)
  4. },
  5. warn(message: string, metadata?: Record<string, unknown>) {
  6. console.warn(`[WARN] ${message}`, metadata)
  7. },
  8. error(error: unknown, context?: Record<string, unknown>) {
  9. if (error instanceof Error) {
  10. console.error(`[ERROR] ${error.message}`, {
  11. stack: error.stack,
  12. ...context
  13. })
  14. } else {
  15. console.error(`[ERROR] ${String(error)}`, context)
  16. }
  17. }
  18. }