Files
esengine/packages/framework/server/src/logger.ts

35 lines
862 B
TypeScript
Raw Normal View History

/**
* @zh - 使 @esengine/ecs-framework Logger
* @en Logger module - Uses @esengine/ecs-framework Logger directly
*/
import { createLogger as ecsCreateLogger, type ILogger } from '@esengine/ecs-framework';
export type { ILogger };
/**
* @zh
* @en Create a named logger
*
* @param name - @zh @en Logger name
* @returns @zh @en Logger instance
*
* @example
* ```typescript
* import { createLogger } from './logger.js'
*
* const logger = createLogger('Server')
* logger.info('Started on port 3000')
* logger.error('Connection failed:', error)
* ```
*/
export function createLogger(name: string): ILogger {
return ecsCreateLogger(name);
}
/**
* @zh
* @en Default server logger
*/
export const serverLogger = createLogger('Server');