Skip to content

Commit e1821d8

Browse files
committed
feat(nodejs): Use @ocap/utils logger
1 parent 3db2e7b commit e1821d8

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

packages/nodejs/src/vat/vat-worker.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,22 @@ import '@ocap/shims/endoify';
22

33
import type { VatId } from '@ocap/kernel';
44
import { VatSupervisor } from '@ocap/kernel';
5-
import { makeLogger } from '@ocap/utils';
5+
import { Logger } from '@ocap/utils';
66
import fs from 'node:fs/promises';
77
import url from 'node:url';
88

99
import { makeCommandStream } from './streams.ts';
1010

1111
const vatId = process.env.NODE_VAT_ID as VatId;
12+
const processLogger = new Logger('nodejs-vat-worker');
1213

1314
/* eslint-disable n/no-unsupported-features/node-builtins */
1415

1516
if (vatId) {
16-
const logger = makeLogger(`[vat-worker (${vatId})]`);
17-
main().catch((error) => logger.error(error));
17+
const vatLogger = processLogger.subLogger(vatId);
18+
main(vatLogger).catch(vatLogger.error);
1819
} else {
19-
console.log('no vatId set for env variable NODE_VAT_ID');
20+
processLogger.error('no vatId set for env variable NODE_VAT_ID');
2021
}
2122

2223
/**
@@ -39,8 +40,10 @@ async function fetchBlob(blobURL: string): Promise<Response> {
3940

4041
/**
4142
* The main function for the iframe.
43+
*
44+
* @param _logger - The logger to use for logging. (currently unused)
4245
*/
43-
async function main(): Promise<void> {
46+
async function main(_logger: Logger): Promise<void> {
4447
const commandStream = makeCommandStream();
4548
await commandStream.synchronize();
4649
// eslint-disable-next-line no-void

0 commit comments

Comments
 (0)