Skip to content

Commit 5e55a73

Browse files
committed
Updated to new custom logging API.
1 parent f918ce8 commit 5e55a73

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

Diagnostics/PostSharp.Samples.Logging.BusinessLogic/QueueProcessor.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
using System;
22
using System.Threading;
33
using PostSharp.Patterns.Diagnostics;
4+
using static PostSharp.Patterns.Diagnostics.FormattedMessageBuilder;
45

56
namespace PostSharp.Samples.Logging.BusinessLogic
67
{
78
public class QueueProcessor
89
{
9-
private static readonly Logger logger = Logger.GetLogger();
10+
private static readonly LogSource logSource = LogSource.Get();
1011

1112
public static void ProcessQueue(string queuePath)
1213
{
@@ -19,14 +20,14 @@ public static void ProcessQueue(string queuePath)
1920

2021
private static void ProcessItem(QueueItem item)
2122
{
22-
var activity = logger.OpenActivity("Processing item {item}", item);
23+
var activity = logSource.Default.OpenActivity(Formatted("Processing item {item}", item));
2324
try
2425
{
2526
var request = RequestStorage.GetRequest(item.Id);
2627

2728
if (item.Id == 56)
2829
{
29-
activity.Write(LogLevel.Warning, "The entity {id} has been marked for deletion.", item.Id);
30+
logSource.Warning.Write( Formatted("The entity {id} has been marked for deletion.", item.Id));
3031
activity.SetSuccess();
3132
return;
3233
}

0 commit comments

Comments
 (0)