Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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(inti=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)

AltStyle によって変換されたページ (->オリジナル) /