データベースにログを保存するのを廃止

Close #7878
This commit is contained in:
syuilo 2021-10-22 20:41:15 +09:00
parent 81a0ee4b2d
commit 632af91878
9 changed files with 17 additions and 295 deletions

View file

@ -1,11 +1,7 @@
import * as cluster from 'cluster';
import * as os from 'os';
import * as chalk from 'chalk';
import * as dateformat from 'dateformat';
import { envOption } from '../env';
import { getRepository } from 'typeorm';
import { Log } from '@/models/entities/log';
import { genId } from '@/misc/gen-id';
import config from '@/config/index';
import * as SyslogPro from 'syslog-pro';
@ -95,18 +91,6 @@ export default class Logger {
null as never;
send.bind(this.syslogClient)(message).catch(() => {});
} else {
const Logs = getRepository(Log);
Logs.insert({
id: genId(),
createdAt: new Date(),
machine: os.hostname(),
worker: worker.toString(),
domain: [this.domain].concat(subDomains).map(d => d.name),
level: level,
message: message.substr(0, 1000), // 1024を超えるとログが挿入できずエラーになり無限ループする
data: data,
} as Log).catch(() => {});
}
}
}