11import {
22 BaseListener ,
3- createBaseLogger ,
3+ createPowerSyncLogger ,
44 DEFAULT_STREAMING_SYNC_OPTIONS ,
5- LogLevel ,
5+ LogLevels ,
66 PowerSyncDatabase ,
77 SyncClientImplementation ,
88 SyncStreamSubscription ,
@@ -19,9 +19,7 @@ import { DynamicSchemaManager } from './DynamicSchemaManager';
1919import { RustClientInterceptor } from './RustClientInterceptor' ;
2020import { TokenConnector } from './TokenConnector' ;
2121
22- const baseLogger = createBaseLogger ( ) ;
23- baseLogger . useDefaults ( ) ;
24- baseLogger . setLevel ( LogLevel . DEBUG ) ;
22+ const baseLogger = createPowerSyncLogger ( { minLevel : LogLevels . debug } ) ;
2523
2624export type JSONValue = string | number | boolean | null | { [ key : string ] : JSONValue } | JSONValue [ ] ;
2725
@@ -60,7 +58,9 @@ const openFactory = new WASQLiteOpenFactory({
6058 debugMode : true ,
6159 cacheSizeKb : 500 * 1024 ,
6260 temporaryStorage : TemporaryStorageOption . MEMORY ,
63- vfs : WASQLiteVFS . OPFSCoopSyncVFS
61+ vfs : WASQLiteVFS . OPFSCoopSyncVFS ,
62+ logger : baseLogger ,
63+ logLevel : LogLevels . info
6464} ) ;
6565
6666export const db = new PowerSyncDatabase ( {
@@ -128,7 +128,7 @@ export async function connect() {
128128 await schemaManager . loadFromDb ( ) ;
129129 const params = await getParams ( ) ;
130130 await sync ?. disconnect ( ) ;
131- const remote = new WebRemote ( connector ) ;
131+ const remote = new WebRemote ( connector , baseLogger ) ;
132132 const adapter = new RustClientInterceptor ( db , remote , schemaManager ) ;
133133
134134 const syncOptions : WebStreamingSyncImplementationOptions = {
@@ -139,7 +139,8 @@ export async function connect() {
139139 } ,
140140 identifier : 'diagnostics' ,
141141 ...DEFAULT_STREAMING_SYNC_OPTIONS ,
142- subscriptions : [ ]
142+ subscriptions : [ ] ,
143+ logger : baseLogger
143144 } ;
144145 sync = new WebStreamingSyncImplementation ( syncOptions ) ;
145146 notifySyncChange ( ) ;
0 commit comments