summaryrefslogtreecommitdiff
path: root/src/remote
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2019-02-03 16:45:13 +0900
committersyuilo <syuilotan@yahoo.co.jp>2019-02-03 16:45:13 +0900
commit75558add17a14142d51205f20a2f535fc91f3a34 (patch)
treece1c529a87905c831b14a56ab2913430dde18805 /src/remote
parentRevert "Revert "Merge pull request #4098 from syuilo/dependabot/npm_and_yarn/... (diff)
downloadmisskey-75558add17a14142d51205f20a2f535fc91f3a34.tar.gz
misskey-75558add17a14142d51205f20a2f535fc91f3a34.tar.bz2
misskey-75558add17a14142d51205f20a2f535fc91f3a34.zip
Better logging
Diffstat (limited to 'src/remote')
-rw-r--r--src/remote/activitypub/models/image.ts7
-rw-r--r--src/remote/activitypub/models/note.ts14
-rw-r--r--src/remote/activitypub/models/person.ts20
3 files changed, 20 insertions, 21 deletions
diff --git a/src/remote/activitypub/models/image.ts b/src/remote/activitypub/models/image.ts
index ae353f5efc..ef0b24e890 100644
--- a/src/remote/activitypub/models/image.ts
+++ b/src/remote/activitypub/models/image.ts
@@ -1,12 +1,11 @@
-import * as debug from 'debug';
-
import uploadFromUrl from '../../../services/drive/upload-from-url';
import { IRemoteUser } from '../../../models/user';
import DriveFile, { IDriveFile } from '../../../models/drive-file';
import Resolver from '../resolver';
import fetchMeta from '../../../misc/fetch-meta';
+import { apLogger } from '../logger';
-const log = debug('misskey:activitypub');
+const logger = apLogger;
/**
* Imageを作成します。
@@ -23,7 +22,7 @@ export async function createImage(actor: IRemoteUser, value: any): Promise<IDriv
throw new Error('invalid image: url not privided');
}
- log(`Creating the Image: ${image.url}`);
+ logger.info(`Creating the Image: ${image.url}`);
const instance = await fetchMeta();
const cache = instance.cacheRemoteFiles;
diff --git a/src/remote/activitypub/models/note.ts b/src/remote/activitypub/models/note.ts
index 1b61435aa2..790f2f9590 100644
--- a/src/remote/activitypub/models/note.ts
+++ b/src/remote/activitypub/models/note.ts
@@ -1,5 +1,4 @@
import * as mongo from 'mongodb';
-import * as debug from 'debug';
import config from '../../../config';
import Resolver from '../resolver';
@@ -16,8 +15,9 @@ import { toUnicode } from 'punycode';
import { unique, concat, difference } from '../../../prelude/array';
import { extractPollFromQuestion } from './question';
import vote from '../../../services/note/polls/vote';
+import { apLogger } from '../logger';
-const log = debug('misskey:activitypub');
+const logger = apLogger;
/**
* Noteをフェッチします。
@@ -53,13 +53,13 @@ export async function createNote(value: any, resolver?: Resolver, silent = false
const object = await resolver.resolve(value) as any;
if (object == null || object.type !== 'Note') {
- log(`invalid note: ${object}`);
+ logger.error(`invalid note: ${object}`);
return null;
}
const note: INoteActivityStreamsObject = object;
- log(`Creating the Note: ${note.id}`);
+ logger.info(`Creating the Note: ${note.id}`);
// 投稿者をフェッチ
const actor = await resolvePerson(note.attributedTo, null, resolver) as IRemoteUser;
@@ -116,14 +116,14 @@ export async function createNote(value: any, resolver?: Resolver, silent = false
if (reply && reply.poll && text != null) {
const m = text.match(/([0-9])$/);
if (m) {
- log(`vote from AP: actor=${actor.username}@${actor.host}, note=${note.id}, choice=${m[0]}`);
+ logger.info(`vote from AP: actor=${actor.username}@${actor.host}, note=${note.id}, choice=${m[0]}`);
await vote(actor, reply, Number(m[1]));
return null;
}
}
const emojis = await extractEmojis(note.tag, actor.host).catch(e => {
- console.log(`extractEmojis: ${e}`);
+ logger.info(`extractEmojis: ${e}`);
return [] as IEmoji[];
});
@@ -215,7 +215,7 @@ export async function extractEmojis(tags: ITag[], host_: string) {
return exists;
}
- log(`register emoji host=${host}, name=${name}`);
+ logger.info(`register emoji host=${host}, name=${name}`);
return await Emoji.insert({
host,
diff --git a/src/remote/activitypub/models/person.ts b/src/remote/activitypub/models/person.ts
index 16f1086b86..a4173c5e82 100644
--- a/src/remote/activitypub/models/person.ts
+++ b/src/remote/activitypub/models/person.ts
@@ -1,6 +1,5 @@
import * as mongo from 'mongodb';
import { toUnicode } from 'punycode';
-import * as debug from 'debug';
import config from '../../../config';
import User, { validateUsername, isValidName, IUser, IRemoteUser, isRemoteUser } from '../../../models/user';
@@ -20,8 +19,9 @@ import { IEmoji } from '../../../models/emoji';
import { ITag, extractHashtags } from './tag';
import Following from '../../../models/following';
import { IIdentifier } from './identifier';
+import { apLogger } from '../logger';
-const log = debug('misskey:activitypub');
+const logger = apLogger;
/**
* Validate Person object
@@ -119,7 +119,7 @@ export async function createPerson(uri: string, resolver?: Resolver): Promise<IU
const person: IPerson = object;
- log(`Creating the Person: ${person.id}`);
+ logger.info(`Creating the Person: ${person.id}`);
const [followersCount = 0, followingCount = 0, notesCount = 0] = await Promise.all([
resolver.resolve(person.followers).then(
@@ -183,7 +183,7 @@ export async function createPerson(uri: string, resolver?: Resolver): Promise<IU
throw new Error('already registered');
}
- console.error(e);
+ logger.error(e);
throw e;
}
@@ -247,7 +247,7 @@ export async function createPerson(uri: string, resolver?: Resolver): Promise<IU
//#region カスタム絵文字取得
const emojis = await extractEmojis(person.tag, host).catch(e => {
- console.log(`extractEmojis: ${e}`);
+ logger.info(`extractEmojis: ${e}`);
return [] as IEmoji[];
});
@@ -260,7 +260,7 @@ export async function createPerson(uri: string, resolver?: Resolver): Promise<IU
});
//#endregion
- await updateFeatured(user._id).catch(err => console.log(err));
+ await updateFeatured(user._id).catch(err => logger.error(err));
return user;
}
@@ -300,7 +300,7 @@ export async function updatePerson(uri: string, resolver?: Resolver, hint?: obje
const person: IPerson = object;
- log(`Updating the Person: ${person.id}`);
+ logger.info(`Updating the Person: ${person.id}`);
const [followersCount = 0, followingCount = 0, notesCount = 0] = await Promise.all([
resolver.resolve(person.followers).then(
@@ -329,7 +329,7 @@ export async function updatePerson(uri: string, resolver?: Resolver, hint?: obje
// カスタム絵文字取得
const emojis = await extractEmojis(person.tag, exist.host).catch(e => {
- console.log(`extractEmojis: ${e}`);
+ logger.info(`extractEmojis: ${e}`);
return [] as IEmoji[];
});
@@ -393,7 +393,7 @@ export async function updatePerson(uri: string, resolver?: Resolver, hint?: obje
multi: true
});
- await updateFeatured(exist._id).catch(err => console.log(err));
+ await updateFeatured(exist._id).catch(err => logger.error(err));
}
/**
@@ -480,7 +480,7 @@ export async function updateFeatured(userId: mongo.ObjectID) {
if (!isRemoteUser(user)) return;
if (!user.featured) return;
- log(`Updating the featured: ${user.uri}`);
+ logger.info(`Updating the featured: ${user.uri}`);
const resolver = new Resolver();