feat: support signoz (#5218)

* feat: support signoz

* chore: restructure otel
This commit is contained in:
Finley Ge
2025-07-16 15:20:17 +08:00
committed by GitHub
parent b50c4373b3
commit 44a474d49f
8 changed files with 541 additions and 27 deletions

View File

@@ -3,6 +3,7 @@ import chalk from 'chalk';
import { LogLevelEnum } from './log/constant';
import { connectionMongo } from '../mongo/index';
import { getMongoLog } from './log/schema';
import { getLogger } from '../otel/log';
export enum EventTypeEnum {
outLinkBot = '[Outlink bot]',
@@ -10,6 +11,8 @@ export enum EventTypeEnum {
wxOffiaccount = '[Offiaccount bot]'
}
const logger = getLogger();
const logMap = {
[LogLevelEnum.debug]: {
levelLog: chalk.green('[Debug]')
@@ -57,6 +60,17 @@ export const addLog = {
level === LogLevelEnum.error && console.error(obj);
if (logger) {
logger.emit({
severityNumber: level.valueOf(),
severityText: ['debug', 'info', 'warn', 'error'][level],
body: {
msg,
obj
}
});
}
// store log
if (level >= STORE_LOG_LEVEL && connectionMongo.connection.readyState === 1) {
(async () => {