Skip to content

Commit 29b94f3

Browse files
Revert sample code changes.
1 parent cb77647 commit 29b94f3

File tree

1 file changed

+30
-9
lines changed

1 file changed

+30
-9
lines changed

samples/Sample/Program.cs

Lines changed: 30 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,16 +32,37 @@
3232
var serviceProvider = services.BuildServiceProvider();
3333
var logger = serviceProvider.GetRequiredService<ILogger<Program>>();
3434

35-
var eventId = new EventId(1001, "Test");
35+
var startTime = DateTimeOffset.UtcNow;
36+
logger.LogInformation(1, "Started at {StartTime} and 0x{Hello:X} is hex of 42", startTime, 42);
3637

37-
for (int i = 0; i < 1_000; i++)
38+
try
3839
{
39-
logger.Log(
40-
LogLevel.Information,
41-
eventId,
42-
"Subscription {SubscriptionId} for entity {EntityName} handler for message {MessageId} has been successfully completed.",
43-
"my-subscription-id",
44-
"TestQueue",
45-
1);
40+
throw new Exception("Boom!");
4641
}
42+
catch (Exception ex)
43+
{
44+
logger.LogCritical(ex, "Unexpected critical error starting application");
45+
logger.Log(LogLevel.Critical, 0, "Unexpected critical error", ex, null!);
46+
// This write should not log anything
47+
logger.Log<object>(LogLevel.Critical, 0, null!, null, null!);
48+
logger.LogError(ex, "Unexpected error");
49+
logger.LogWarning(ex, "Unexpected warning");
50+
}
51+
52+
using (logger.BeginScope("Main"))
53+
{
54+
logger.LogInformation("Waiting for user input");
55+
var key = Console.Read();
56+
logger.LogInformation("User pressed {@KeyInfo}", new { Key = key, KeyChar = (char)key });
57+
}
58+
59+
var endTime = DateTimeOffset.UtcNow;
60+
logger.LogInformation(2, "Stopping at {StopTime}", endTime);
61+
62+
logger.LogInformation("Stopping");
63+
64+
logger.LogInformation("{Result,-10:l}{StartTime,15:l}{EndTime,15:l}{Duration,15:l}", "RESULT", "START TIME", "END TIME", "DURATION(ms)");
65+
logger.LogInformation("{Result,-10:l}{StartTime,15:l}{EndTime,15:l}{Duration,15:l}", "------", "----- ----", "--- ----", "------------");
66+
logger.LogInformation("{Result,-10:l}{StartTime,15:mm:s tt}{EndTime,15:mm:s tt}{Duration,15}", "SUCCESS", startTime, endTime, (endTime - startTime).TotalMilliseconds);
67+
4768
serviceProvider.Dispose();

0 commit comments

Comments
 (0)