@@ -2,21 +2,22 @@ import '@ocap/shims/endoify';
22
33import type { VatId } from '@ocap/kernel' ;
44import { VatSupervisor } from '@ocap/kernel' ;
5- import { makeLogger } from '@ocap/utils' ;
5+ import { Logger } from '@ocap/utils' ;
66import fs from 'node:fs/promises' ;
77import url from 'node:url' ;
88
99import { makeCommandStream } from './streams.ts' ;
1010
1111const 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
1516if ( 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