diff --git a/src/server/web/url-preview.ts b/src/server/web/url-preview.ts
index dad27d9a9a..7ab7036876 100644
--- a/src/server/web/url-preview.ts
+++ b/src/server/web/url-preview.ts
@@ -2,10 +2,15 @@ import * as Koa from 'koa';
 import * as request from 'request-promise-native';
 import summaly from 'summaly';
 import fetchMeta from '../../misc/fetch-meta';
+import Logger from '../../misc/logger';
+
+const logger = new Logger('url-preview');
 
 module.exports = async (ctx: Koa.BaseContext) => {
 	const meta = await fetchMeta();
 
+	logger.info(`Getting preview of ${ctx.query.url} ...`);
+
 	try {
 		const summary = meta.summalyProxy ? await request.get({
 			url: meta.summalyProxy,
@@ -17,6 +22,8 @@ module.exports = async (ctx: Koa.BaseContext) => {
 			followRedirects: false
 		});
 
+		logger.succ(`Got preview of ${ctx.query.url}: ${summary.title}`);
+
 		summary.icon = wrap(summary.icon);
 		summary.thumbnail = wrap(summary.thumbnail);
 
@@ -25,6 +32,7 @@ module.exports = async (ctx: Koa.BaseContext) => {
 
 		ctx.body = summary;
 	} catch (e) {
+		logger.error(`Failed to get preview of ${ctx.query.url}: ${e}`);
 		ctx.status = 200;
 		ctx.set('Cache-Control', 'max-age=86400, immutable');
 		ctx.body = '{}';