From b3993f654cd1b3caf886d0efea6add73b92c774e Mon Sep 17 00:00:00 2001 From: xion Date: Fri, 4 Jul 2025 00:02:18 +0800 Subject: [PATCH] update --- src/modules/logger.ts | 20 ++++++++++++++++++++ src/modules/minio.ts | 7 +++++++ src/modules/sequelize.ts | 2 +- src/route.ts | 2 -- 4 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 src/modules/logger.ts diff --git a/src/modules/logger.ts b/src/modules/logger.ts new file mode 100644 index 0000000..3cc9c4d --- /dev/null +++ b/src/modules/logger.ts @@ -0,0 +1,20 @@ +import { useConfig } from '@kevisual/use-config/env'; +import { Logger } from '@kevisual/logger'; +const config = useConfig(); + +export const logger = new Logger({ + level: config.LOG_LEVEL || 'info', + showTime: true, +}); + +export const logError = (message: string, data?: any) => logger.error({ data }, message); +export const logWarning = (message: string, data?: any) => logger.warn({ data }, message); +export const logInfo = (message: string, data?: any) => logger.info({ data }, message); +export const logDebug = (message: string, data?: any) => logger.debug({ data }, message); + +export const log = { + error: logError, + warn: logWarning, + info: logInfo, + debug: logDebug, +}; diff --git a/src/modules/minio.ts b/src/modules/minio.ts index a4e4157..4051858 100644 --- a/src/modules/minio.ts +++ b/src/modules/minio.ts @@ -1,5 +1,6 @@ import { Client, ClientOptions } from 'minio'; import { config } from './config.ts'; +import { OssBase } from '@kevisual/oss/services'; const minioConfig = { endPoint: config.MINIO_ENDPOINT || 'localhost', port: parseInt(config.MINIO_PORT || '9000'), @@ -24,3 +25,9 @@ if (!minioClient) { // const res = await minioClient.putObject(bucketName, 'root/test/0.0.1/a.txt', 'test'); // console.log('minio putObject', res); })(); + +export const oss = new OssBase({ + client: minioClient, + bucketName: bucketName, + prefix: '', +}); diff --git a/src/modules/sequelize.ts b/src/modules/sequelize.ts index 4387cd9..5a7cf2a 100644 --- a/src/modules/sequelize.ts +++ b/src/modules/sequelize.ts @@ -1,6 +1,6 @@ import { Sequelize } from 'sequelize'; import { config } from './config.ts'; -import { log } from '../logger/index.ts'; +import { log } from './logger.ts'; export type PostgresConfig = { postgres: { username: string; diff --git a/src/route.ts b/src/route.ts index 657f3c6..fc200a0 100644 --- a/src/route.ts +++ b/src/route.ts @@ -2,8 +2,6 @@ import './routes/index.ts'; import { app } from './app.ts'; import type { App } from '@kevisual/router'; import { User } from './models/user.ts'; -// import { addAuth } from '@kevisual/code-center-module/models'; -// addAuth(app); import { createCookie, getSomeInfoFromReq } from './routes/user/me.ts'; /**