@@ -2,7 +2,7 @@ import * as vscode from 'vscode';
22import * as resx from 'resx' ;
33import * as path from 'path' ;
44import { getNonce } from './utilities/getNonce' ;
5- import { LogLevel , printChannelOutput } from './extension ' ;
5+ import { Logger } from './logger ' ;
66import { newResourceInput } from './addNewResource' ;
77import { AppConstants } from './utilities/constants' ;
88import { generateAndUpdateDesignerFile } from './utilities/generateCode' ;
@@ -13,7 +13,7 @@ export class ResxProvider implements vscode.CustomTextEditorProvider {
1313 public static register ( context : vscode . ExtensionContext ) : vscode . Disposable {
1414 const provider = new ResxProvider ( context ) ;
1515 const providerRegistration = vscode . window . registerCustomEditorProvider ( ResxProvider . viewType , provider ) ;
16- printChannelOutput ( "ResX Editor custom editor provider registered." , true ) ;
16+ Logger . instance . info ( "ResX Editor custom editor provider registered." ) ;
1717 return providerRegistration ;
1818 }
1919
@@ -41,7 +41,7 @@ export class ResxProvider implements vscode.CustomTextEditorProvider {
4141 } ) ;
4242
4343 try {
44- printChannelOutput ( document . uri . toString ( ) , true ) ;
44+ Logger . instance . info ( document . uri . toString ( ) ) ;
4545 if ( ! this . registered ) {
4646 this . registered = true ;
4747 let deleteCommand = vscode . commands . registerCommand ( AppConstants . deleteResourceCommand , ( ) => {
@@ -66,7 +66,7 @@ export class ResxProvider implements vscode.CustomTextEditorProvider {
6666 } ) ;
6767
6868 let openInTextEditorCommand = vscode . commands . registerCommand ( AppConstants . openInTextEditorCommand , ( ) => {
69- printChannelOutput ( "openInTextEditor command called" , true ) ;
69+ Logger . instance . info ( "openInTextEditor command called" ) ;
7070 vscode . commands . executeCommand ( 'workbench.action.reopenTextEditor' , document ?. uri ) ;
7171 } ) ;
7272
@@ -102,14 +102,14 @@ export class ResxProvider implements vscode.CustomTextEditorProvider {
102102 this . updateTextDocument ( document , e . json ) ;
103103 return ;
104104 case 'log' :
105- printChannelOutput ( e . message , true ) ;
105+ Logger . instance . info ( e . message ) ;
106106 return ;
107107 case 'error' :
108- printChannelOutput ( e . message , true , true , LogLevel . Error ) ;
108+ Logger . instance . error ( e . message ) ;
109109 vscode . window . showErrorMessage ( e . message ) ;
110110 return ;
111111 case 'info' :
112- printChannelOutput ( e . message , true ) ;
112+ Logger . instance . info ( e . message ) ;
113113 vscode . window . showInformationMessage ( e . message ) ;
114114 return ;
115115 case 'add' :
@@ -149,15 +149,15 @@ export class ResxProvider implements vscode.CustomTextEditorProvider {
149149 if ( success ) {
150150 const config = vscode . workspace . getConfiguration ( 'resx-editor' ) ;
151151 const generateCode = config . get < boolean > ( 'generateCode' , true ) ;
152- printChannelOutput ( `Successfully updated RESX${ generateCode ? ' and Designer' : '' } files` , true ) ;
152+ Logger . instance . info ( `Successfully updated RESX${ generateCode ? ' and Designer' : '' } files` ) ;
153153 } else {
154- printChannelOutput ( `Failed to apply workspace edits` , true , true , LogLevel . Error ) ;
154+ Logger . instance . error ( `Failed to apply workspace edits` ) ;
155155 vscode . window . showErrorMessage ( 'Failed to update resource files' ) ;
156156 }
157157 return success ;
158158 } catch ( error ) {
159159 const errorMessage = `Error updating resource files: ${ error instanceof Error ? error . message : String ( error ) } ` ;
160- printChannelOutput ( errorMessage , true , true , LogLevel . Error ) ;
160+ Logger . instance . error ( errorMessage ) ;
161161 vscode . window . showErrorMessage ( errorMessage ) ;
162162 return false ;
163163 }
0 commit comments