refactor (backend): use dbLogger for logging db repository operations

This commit is contained in:
naskya 2024-04-02 02:26:54 +09:00
parent 954743078e
commit 7818186714
No known key found for this signature in database
GPG Key ID: 712D413B3A9FED5C
3 changed files with 18 additions and 12 deletions

View File

@ -2,7 +2,8 @@ import { db } from "@/db/postgre.js";
import { NoteFavorite } from "@/models/entities/note-favorite.js";
import { Notes } from "../index.js";
import type { User } from "@/models/entities/user.js";
import Logger from "@/services/logger.js";
import { dbLogger } from "@/db/logger.js";
import { inspect } from "node:util";
export const NoteFavoriteRepository = db.getRepository(NoteFavorite).extend({
async pack(
@ -29,9 +30,10 @@ export const NoteFavoriteRepository = db.getRepository(NoteFavorite).extend({
if (result.status === "fulfilled") {
return [result.value];
}
const logger = new Logger("models-note-favorite");
logger.error(
`dropping note favorite due to violating visibility restrictions, note favorite ${favorites[i].id} user ${me.id}`,
dbLogger.info(
`note favorite ${favorites[i].id} was filtered out because ${inspect(
result.reason,
)}`,
);
return [];
});

View File

@ -4,7 +4,8 @@ import { Notes, Users } from "../index.js";
import type { Packed } from "@/misc/schema.js";
import { decodeReaction } from "@/misc/reaction-lib.js";
import type { User } from "@/models/entities/user.js";
import Logger from "@/services/logger.js";
import { dbLogger } from "@/db/logger.js";
import { inspect } from "node:util";
export const NoteReactionRepository = db.getRepository(NoteReaction).extend({
async pack(
@ -54,9 +55,10 @@ export const NoteReactionRepository = db.getRepository(NoteReaction).extend({
if (result.status === "fulfilled") {
return [result.value];
}
const logger = new Logger("models-note-reaction");
logger.error(
`dropping note reaction due to violating visibility restrictions, reason is ${result.reason}`,
dbLogger.info(
`note reaction ${src[i].id} was filtered out because ${inspect(
result.reason,
)}`,
);
return [];
});

View File

@ -23,7 +23,8 @@ import {
} from "@/misc/populate-emojis.js";
import { db } from "@/db/postgre.js";
import { IdentifiableError } from "@/misc/identifiable-error.js";
import Logger from "@/services/logger.js";
import { dbLogger } from "@/db/logger.js";
import { inspect } from "node:util";
export async function populatePoll(note: Note, meId: User["id"] | null) {
const poll = await Polls.findOneByOrFail({ noteId: note.id });
@ -330,9 +331,10 @@ export const NoteRepository = db.getRepository(Note).extend({
if (result.status === "fulfilled") {
return [result.value];
}
const logger = new Logger("models-note");
logger.error(
`dropping note due to violating visibility restrictions, note ${notes[i].id} user ${meId}`,
dbLogger.info(
`note ${notes[i].id} was filtered out because ${inspect(
result.reason,
)}`,
);
return [];
});