diff --git a/packages/logger/src/index.ts b/packages/logger/src/index.ts index e69de29b..1ff09efd 100644 --- a/packages/logger/src/index.ts +++ b/packages/logger/src/index.ts @@ -0,0 +1 @@ +export * from './logger'; diff --git a/packages/logger/src/logger.ts b/packages/logger/src/logger.ts new file mode 100644 index 00000000..115622a6 --- /dev/null +++ b/packages/logger/src/logger.ts @@ -0,0 +1,26 @@ +type LogLevel = 'info' | 'warn' | 'error' | 'debug'; + +interface LogObject { + level?: LogLevel; + tag?: string; + date?: Date; + message?: string; +} + +interface Reporter { + print: (log: LogObject) => void; +} + +interface FormatOptions {} + +interface LoggerOptions { + reporter: Reporter[]; + level: LogLevel; + format: FormatOptions; + stdout: NodeJS.WriteStream; + stderr: NodeJS.WriteStream; +} + +export function createLogger(options: Partial = {}) { + return {}; +}