Pinoをインストール
yarn add pino
Pinoの設定ファイルを作成
lib/pino/logger.ts
import pino from 'pino'
const logLevel = process.env.PINO_LOG_LEVEL ?? 'info'
export const logger = pino({
level: logLevel, // 出力するログレベルを設定
timestamp: pino.stdTimeFunctions.isoTime, // timestampの形式を変更
// ログレベルを数値から'error'のような文字列に変更
formatters: {
level: (label: string) => {
return {
level: label,
};
},
},
// ブラウザで使用するための設定
browser: {
asObject: true,
serialize: true,
},
})
ログを出力する
import { logger } from '@/lib/pino/logger'
logger.error('TEST')