Skip to content

Commit eb64ae8

Browse files
Adds debug logging to the GraphSelectGuidance plugin. Related to #303 (#322)
1 parent 360c956 commit eb64ae8

File tree

1 file changed

+22
-2
lines changed

1 file changed

+22
-2
lines changed

m365-developer-proxy-plugins/Guidance/GraphSelectGuidancePlugin.cs

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,23 +34,31 @@ public override void Register(IPluginEvents pluginEvents,
3434

3535
private async Task UpdateOpenAPIGraphFilesIfNecessary(string proxyFolder)
3636
{
37+
_logger?.LogDebug("Checking for updated OpenAPI files...");
38+
3739
var modified = false;
3840
var versions = new[] { "v1.0", "beta" };
3941
foreach (var version in versions)
4042
{
4143
try
4244
{
4345
var file = new FileInfo(Path.Combine(proxyFolder, "plugins", $"graph-{version.Replace(".", "_")}-openapi.yaml"));
46+
_logger?.LogDebug($"Checking for updated OpenAPI file for {file}...");
4447
if (file.LastWriteTime.Date == DateTime.Now.Date)
4548
{
49+
_logger?.LogDebug($"File {file} already updated today");
4650
// file already updated today
4751
continue;
4852
}
4953

5054
var url = $"https://raw.githubusercontent.com/microsoftgraph/msgraph-metadata/master/openapi/{version}/openapi.yaml";
55+
_logger?.LogDebug($"Downloading OpenAPI file from {url}...");
56+
5157
var client = new HttpClient();
5258
var response = await client.GetStringAsync(url);
5359
File.WriteAllText(file.FullName, response);
60+
61+
_logger?.LogDebug($"Downloaded OpenAPI file from {url} to {file}");
5462
modified = true;
5563
}
5664
catch (Exception ex)
@@ -67,17 +75,29 @@ private async Task UpdateOpenAPIGraphFilesIfNecessary(string proxyFolder)
6775

6876
private async void LoadOpenAPIFiles(string proxyFolder)
6977
{
78+
_logger?.LogDebug("Loading OpenAPI files...");
79+
7080
var versions = new[] { "v1.0", "beta" };
7181
foreach (var version in versions)
7282
{
7383
var file = new FileInfo(Path.Combine(proxyFolder, "plugins", $"graph-{version.Replace(".", "_")}-openapi.yaml"));
84+
_logger?.LogDebug($"Loading OpenAPI file for {file}...");
85+
7486
if (!file.Exists)
7587
{
88+
_logger?.LogDebug($"File {file} does not exist");
7689
continue;
7790
}
7891

79-
var openApiDocument = await new OpenApiStreamReader().ReadAsync(file.OpenRead());
80-
_openApiDocuments[version] = openApiDocument.OpenApiDocument;
92+
try {
93+
var openApiDocument = await new OpenApiStreamReader().ReadAsync(file.OpenRead());
94+
_openApiDocuments[version] = openApiDocument.OpenApiDocument;
95+
96+
_logger?.LogDebug($"Added OpenAPI file {file} for {version}");
97+
}
98+
catch (Exception ex) {
99+
_logger?.LogDebug($"Error loading OpenAPI file {file}: {ex.Message}");
100+
}
81101
}
82102
}
83103

0 commit comments

Comments
 (0)