Skip to content

Commit 3c12219

Browse files
committed
chore(server): improved debug output for common resources
1 parent 5e82c16 commit 3c12219

File tree

5 files changed

+25
-9
lines changed

5 files changed

+25
-9
lines changed

server/src/services/company/company-service.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ export class CompanyService {
4040
);
4141
return companies.map((company) => {
4242
this.logger.debug(
43-
{ companyId: company.provider.tmdbId },
43+
{ companyId: company.provider.tmdbId, name: company.name },
4444
`got company details`,
4545
);
4646
return CompanyEntity.create(company);

server/src/services/movie/movie.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ export class MovieService {
5454
options && Object.keys(options).length ? toQueryString(options) : '';
5555
const cacheName = `movie.${id}${optionsAsString}`;
5656
try {
57+
const start = Date.now();
5758
const result = await this.cacheProvider.wrap(
5859
cacheName,
5960
async () => {
@@ -78,7 +79,6 @@ export class MovieService {
7879
const details = detailsResult.unwrap();
7980
const ratings = ratingProvider?.isOk() ? ratingProvider.unwrap() : {};
8081
const artwork = artworkResult?.isOk() ? artworkResult.unwrap() : {};
81-
this.logger.debug({ movieId: id }, `got movie details`);
8282
return {
8383
...details,
8484
artwork: {
@@ -109,6 +109,11 @@ export class MovieService {
109109
);
110110
return None;
111111
}
112+
const end = Date.now();
113+
this.logger.debug(
114+
{ movieId: id, name: result.title },
115+
`got movie details in ${end - start}ms`,
116+
);
112117
return Some(MovieEntity.create(result));
113118
} catch (error) {
114119
this.logger.error(

server/src/services/network/network-service.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export class NetworkService {
4141
);
4242
return networks.map((network) => {
4343
this.logger.debug(
44-
{ networkId: network.provider.tmdbId },
44+
{ networkId: network.provider.tmdbId, name: network.name },
4545
`got network details`,
4646
);
4747
return NetworkEntity.create(network);

server/src/services/person/person-service.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ export class PersonService {
4545
options?: GetDetailsOptions,
4646
): Promise<Option<PersonEntity>> {
4747
try {
48+
const start = Date.now();
4849
const personResult = await this.personDetailsProvider.getDetails(id);
4950
if (!personResult.isOk()) {
5051
return None;
@@ -67,7 +68,11 @@ export class PersonService {
6768
),
6869
]);
6970
}
70-
this.logger.debug({ personId: id }, `got person details`);
71+
const end = Date.now();
72+
this.logger.debug(
73+
{ personId: id, name: person.name },
74+
`got person details in ${end - start}ms`,
75+
);
7176
return Some(person);
7277
} catch (error) {
7378
this.logger.error({ error }, 'Error fetching person details');

server/src/services/show/show-service.ts

+11-5
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ export class ShowService {
5454
options && Object.keys(options).length ? toQueryString(options) : '';
5555
const cacheName = `show.${id}${optionsAsString}`;
5656
try {
57+
const start = Date.now();
5758
const result = await this.cacheProvider.wrap<ShowProps | undefined>(
5859
cacheName,
5960
async () => {
@@ -77,10 +78,6 @@ export class ShowService {
7778
const artwork = artworkResult?.isOk()
7879
? artworkResult.unwrap()
7980
: undefined;
80-
this.logger.debug(
81-
{ showId: id, seasons: details.seasons.length },
82-
`got show details`,
83-
);
8481
return {
8582
...details,
8683
artwork: {
@@ -109,7 +106,16 @@ export class ShowService {
109106
},
110107
this.defaultCacheTTL,
111108
);
112-
return result ? Some(ShowEntity.create(result)) : None;
109+
if (!result) {
110+
this.logger.debug({ showId: id }, 'show not found');
111+
return None;
112+
}
113+
const end = Date.now();
114+
this.logger.debug(
115+
{ showId: id, name: result.title, seasons: result.seasons.length },
116+
`got show details in ${end - start}ms`,
117+
);
118+
return Some(ShowEntity.create(result));
113119
} catch (error) {
114120
this.logger.error(
115121
{ showId: id, error },

0 commit comments

Comments
 (0)