@@ -98,14 +98,21 @@ class SourceFactoryImpl implements SourceFactory {
9898 @override
9999 Source forUri (String absoluteUri) {
100100 try {
101- Uri uri = Uri .parse (absoluteUri);
101+ Uri uri;
102+ try {
103+ uri = Uri .parse (absoluteUri);
104+ } catch (exception, stackTrace) {
105+ AnalysisEngine .instance.instrumentationService
106+ .logInfo ('Could not resolve URI: $absoluteUri $stackTrace ' );
107+ return null ;
108+ }
102109 if (uri.isAbsolute) {
103110 return _internalResolveUri (null , uri);
104111 }
105112 } catch (exception, stackTrace) {
106- AnalysisEngine .instance.logger. logError (
107- "Could not resolve URI: $ absoluteUri " ,
108- new CaughtException ( exception, stackTrace));
113+ AnalysisEngine .instance.instrumentationService. logException (
114+ new CaughtException . withMessage (
115+ "Could not resolve URI: $ absoluteUri " , exception, stackTrace));
109116 }
110117 return null ;
111118 }
@@ -116,9 +123,9 @@ class SourceFactoryImpl implements SourceFactory {
116123 try {
117124 return _internalResolveUri (null , absoluteUri);
118125 } on AnalysisException catch (exception, stackTrace) {
119- AnalysisEngine .instance.logger. logError (
120- "Could not resolve URI: $ absoluteUri " ,
121- new CaughtException ( exception, stackTrace));
126+ AnalysisEngine .instance.instrumentationService. logException (
127+ new CaughtException . withMessage (
128+ "Could not resolve URI: $ absoluteUri " , exception, stackTrace));
122129 }
123130 }
124131 return null ;
@@ -137,10 +144,12 @@ class SourceFactoryImpl implements SourceFactory {
137144 } catch (exception, stackTrace) {
138145 String containingFullName =
139146 containingSource != null ? containingSource.fullName : '<null>' ;
140- AnalysisEngine .instance.logger.logInformation (
141- "Could not resolve URI ($containedUri ) "
142- "relative to source ($containingFullName )" ,
143- new CaughtException (exception, stackTrace));
147+ AnalysisEngine .instance.instrumentationService
148+ .logException (new CaughtException .withMessage (
149+ "Could not resolve URI ($containedUri ) "
150+ "relative to source ($containingFullName )" ,
151+ exception,
152+ stackTrace));
144153 return null ;
145154 }
146155 }
0 commit comments