Skip to content

Commit 9bfb2b9

Browse files
committed
fix enum to log
1 parent 4950bb1 commit 9bfb2b9

File tree

3 files changed

+34
-4
lines changed

3 files changed

+34
-4
lines changed

Analogy.LogServer.Clients/Analogy.LogServer.Clients.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<Copyright>Lior Banai @ 2020</Copyright>
1111
<PackageLicenseExpression>MIT</PackageLicenseExpression>
1212
<PackageIcon>Analogy.gRPC.service.png</PackageIcon>
13-
<Version>0.4.0</Version>
13+
<Version>0.4.1</Version>
1414
<PublishRepositoryUrl>true</PublishRepositoryUrl>
1515
<IncludeSymbols>true</IncludeSymbols>
1616
<SymbolPackageFormat>snupkg</SymbolPackageFormat>

Analogy.LogServer.Clients/AnalogyMessageProducer.cs

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public AnalogyMessageProducer(string address, ILogger logger)
4646

4747
}
4848

49-
public async Task Log(string text, string source, AnalogyGRPCLogLevel level, string category = "",
49+
public async Task Log(string text, string source, AnalogyLogLevel level, string category = "",
5050
string machineName = null, string userName = null, string processName = null, int processId = 0, int threadId = 0, Dictionary<string, string> additionalInformation = null, [CallerMemberName] string memberName = "", [CallerLineNumber] int lineNumber = 0, [CallerFilePath] string filePath = "")
5151
{
5252
if (!connected) return;
@@ -58,7 +58,7 @@ public async Task Log(string text, string source, AnalogyGRPCLogLevel level, str
5858
Date = Timestamp.FromDateTime(DateTime.UtcNow),
5959
FileName = filePath,
6060
Id = Guid.NewGuid().ToString(),
61-
Level = level,
61+
Level = GetLogLevel(level),
6262
LineNumber = lineNumber,
6363
MachineName = machineName ?? Environment.MachineName,
6464
MethodName = memberName,
@@ -90,6 +90,36 @@ public async Task Log(string text, string source, AnalogyGRPCLogLevel level, str
9090
_semaphoreSlim.Release();
9191
}
9292
}
93+
94+
private AnalogyGRPCLogLevel GetLogLevel(AnalogyLogLevel level)
95+
{
96+
switch (level)
97+
{
98+
case AnalogyLogLevel.Unknown:
99+
return AnalogyGRPCLogLevel.Unknown;
100+
case AnalogyLogLevel.Trace:
101+
return AnalogyGRPCLogLevel.Trace;
102+
case AnalogyLogLevel.Verbose:
103+
return AnalogyGRPCLogLevel.Verbose;
104+
case AnalogyLogLevel.Debug:
105+
return AnalogyGRPCLogLevel.Debug;
106+
case AnalogyLogLevel.Information:
107+
return AnalogyGRPCLogLevel.Information;
108+
case AnalogyLogLevel.Warning:
109+
return AnalogyGRPCLogLevel.Warning;
110+
case AnalogyLogLevel.Error:
111+
return AnalogyGRPCLogLevel.Error;
112+
case AnalogyLogLevel.Critical:
113+
return AnalogyGRPCLogLevel.Critical;
114+
case AnalogyLogLevel.Analogy:
115+
return AnalogyGRPCLogLevel.Analogy;
116+
case AnalogyLogLevel.None:
117+
return AnalogyGRPCLogLevel.None;
118+
default:
119+
return AnalogyGRPCLogLevel.Unknown;
120+
}
121+
}
122+
93123
public void StopReceiving()
94124
{
95125
try

Analogy.LogServer.Tests/TestForm.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ private async void btnProducer_Click(object sender, EventArgs e)
2525
var ai = new Dictionary<string, string> {{"some key", "some value"}};
2626
for (int i = 0; i < 100000; i++)
2727
{
28-
await p.Log(text: "test " + i, source: "none", additionalInformation: ai, level:AnalogyGRPCLogLevel.Information).ConfigureAwait(false);
28+
await p.Log(text: "test " + i, source: "none", additionalInformation: ai, level:AnalogyLogLevel.Information).ConfigureAwait(false);
2929
await Task.Delay(500).ConfigureAwait(false);
3030
}
3131

0 commit comments

Comments
 (0)