diff --git a/src/AStar.Dev.Logging.Extensions/AStar.Dev.Logging.Extensions.csproj b/src/AStar.Dev.Logging.Extensions/AStar.Dev.Logging.Extensions.csproj index f0f9c9c..46686ed 100644 --- a/src/AStar.Dev.Logging.Extensions/AStar.Dev.Logging.Extensions.csproj +++ b/src/AStar.Dev.Logging.Extensions/AStar.Dev.Logging.Extensions.csproj @@ -9,9 +9,9 @@ - AStar Developement, Jason Barden + AStar Development, Jason Barden AStar Development - AStar Developement, 2025 + AStar Development, 2025 This package contains extension methods designed to add Serilog and Application Insights to the project. The logging is opinionated but the configuration can be overridden. In addition, Open Telemetry is being incorporated $(AssemblyName).xml true @@ -31,7 +31,7 @@ https://github.com/astar-development/astar-dev-logging-extensions.git snupkg AStar.Dev.Logging.Extensions - 0.6.2 + 0.6.3 diff --git a/src/AStar.Dev.Logging.Extensions/AStar.Dev.Logging.Extensions.xml b/src/AStar.Dev.Logging.Extensions/AStar.Dev.Logging.Extensions.xml index 400ffca..ce383c3 100644 --- a/src/AStar.Dev.Logging.Extensions/AStar.Dev.Logging.Extensions.xml +++ b/src/AStar.Dev.Logging.Extensions/AStar.Dev.Logging.Extensions.xml @@ -22,7 +22,7 @@ The category name for the logger, typically derived from the type being logged. - + Provides an implementation of that integrates application telemetry tracking with structured logging for enhanced observability in A* applications. diff --git a/src/AStar.Dev.Logging.Extensions/AStarLogger.cs b/src/AStar.Dev.Logging.Extensions/AStarLogger.cs index ad3406b..1e72df4 100644 --- a/src/AStar.Dev.Logging.Extensions/AStarLogger.cs +++ b/src/AStar.Dev.Logging.Extensions/AStarLogger.cs @@ -1,4 +1,5 @@ using Microsoft.Extensions.Logging; +using Microsoft.ApplicationInsights; namespace AStar.Dev.Logging.Extensions; @@ -7,7 +8,7 @@ namespace AStar.Dev.Logging.Extensions; /// with structured logging for enhanced observability in A* applications. /// /// The category name for the logger, typically derived from the type being logged. -public sealed class AStarLogger(ILogger logger, ITelemetryClient telemetryClient) : ILoggerAstar +public sealed class AStarLogger(ILogger logger, Microsoft.ApplicationInsights.TelemetryClient telemetryClient) : ILoggerAstar { /// public void LogPageView(string pageName) diff --git a/tests/AStar.Dev.Logging.Extensions.Tests.Unit/AStarLoggerShould.cs b/tests/AStar.Dev.Logging.Extensions.Tests.Unit/AStarLoggerShould.cs index 92235fc..410b84b 100644 --- a/tests/AStar.Dev.Logging.Extensions.Tests.Unit/AStarLoggerShould.cs +++ b/tests/AStar.Dev.Logging.Extensions.Tests.Unit/AStarLoggerShould.cs @@ -5,7 +5,7 @@ namespace AStar.Dev.Logging.Extensions.Tests.Unit; [TestSubject(typeof(AStarLogger<>))] public class AStarLoggerShould { - private readonly AStarLogger _astLogger; + private readonly AStarLogger _astarLogger; private readonly ILogger _mockLogger; private readonly ITelemetryClient _mockTelemetryClient; @@ -13,7 +13,7 @@ public AStarLoggerShould() { _mockLogger = Substitute.For>(); _mockTelemetryClient = Substitute.For(); - _astLogger = new(_mockLogger, _mockTelemetryClient); + _astarLogger = new(_mockLogger, null!); } [Fact] @@ -21,7 +21,7 @@ public void LogPageView_WhenCalled_TracksPageViewAndLogsInformation() { const string pageName = "HomePage"; - _astLogger.LogPageView(pageName); + _astarLogger.LogPageView(pageName); _mockLogger.Received(1).Log( LogLevel.Information, @@ -40,7 +40,7 @@ public void BeginScope_WhenCalled_ReturnsDisposable() var mockScope = Substitute.For(); _mockLogger.BeginScope(state).Returns(mockScope); - var result = _astLogger.BeginScope(state); + var result = _astarLogger.BeginScope(state); result.ShouldBeSameAs(mockScope); _mockLogger.Received(1).BeginScope(state); @@ -52,7 +52,7 @@ public void IsEnabled_WhenLogLevelEnabled_ReturnsTrue() const LogLevel logLevel = LogLevel.Debug; _mockLogger.IsEnabled(logLevel).Returns(true); - var result = _astLogger.IsEnabled(logLevel); + var result = _astarLogger.IsEnabled(logLevel); result.ShouldBeTrue(); _mockLogger.Received(1).IsEnabled(logLevel); @@ -64,7 +64,7 @@ public void IsEnabled_WhenLogLevelIsDisabled_ReturnsFalse() const LogLevel logLevel = LogLevel.Trace; _mockLogger.IsEnabled(logLevel).Returns(false); - var result = _astLogger.IsEnabled(logLevel); + var result = _astarLogger.IsEnabled(logLevel); result.ShouldBeFalse(); _mockLogger.Received(1).IsEnabled(logLevel); @@ -83,7 +83,7 @@ static string formatter(object s, Exception? e) return s.ToString()!; } - _astLogger.Log(logLevel, eventId, state, exception, (Func)formatter); + _astarLogger.Log(logLevel, eventId, state, exception, (Func)formatter); _mockLogger.Received(1).Log( logLevel, @@ -106,7 +106,7 @@ static string formatter(object s, Exception? e) return s.ToString()!; } - _astLogger.Log(logLevel, eventId, state, exception, (Func)formatter); + _astarLogger.Log(logLevel, eventId, state, exception, (Func)formatter); _mockLogger.Received(1).Log( logLevel, @@ -121,7 +121,7 @@ public void LogPageView_WhenPageNameIsNull_ThrowsArgumentNullException() { string? pageName = null; - Should.Throw(() => _astLogger.LogPageView(pageName!)); + Should.Throw(() => _astarLogger.LogPageView(pageName!)); _mockLogger.DidNotReceive().Log( Arg.Any(),