mirror of
https://github.com/osukey/osukey.git
synced 2025-05-04 21:27:22 +09:00
Add log level translation
This commit is contained in:
parent
dc3c73f723
commit
09c21cde8c
@ -50,12 +50,37 @@ namespace osu.Game.Utils
|
|||||||
if (lastException != null && lastException.Message == exception.Message && exception.StackTrace.StartsWith(lastException.StackTrace, StringComparison.Ordinal)) return;
|
if (lastException != null && lastException.Message == exception.Message && exception.StackTrace.StartsWith(lastException.StackTrace, StringComparison.Ordinal)) return;
|
||||||
|
|
||||||
lastException = exception;
|
lastException = exception;
|
||||||
sentry.CaptureEvent(new SentryEvent(exception) { Message = entry.Message }, sentryScope);
|
sentry.CaptureEvent(new SentryEvent(exception)
|
||||||
|
{
|
||||||
|
Message = entry.Message,
|
||||||
|
Level = getSentryLevel(entry.Level),
|
||||||
|
}, sentryScope);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
sentryScope.AddBreadcrumb(DateTimeOffset.Now, entry.Message, entry.Target.ToString(), "navigation");
|
sentryScope.AddBreadcrumb(DateTimeOffset.Now, entry.Message, entry.Target.ToString(), "navigation");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private SentryLevel? getSentryLevel(LogLevel entryLevel)
|
||||||
|
{
|
||||||
|
switch (entryLevel)
|
||||||
|
{
|
||||||
|
case LogLevel.Debug:
|
||||||
|
return SentryLevel.Debug;
|
||||||
|
|
||||||
|
case LogLevel.Verbose:
|
||||||
|
return SentryLevel.Info;
|
||||||
|
|
||||||
|
case LogLevel.Important:
|
||||||
|
return SentryLevel.Warning;
|
||||||
|
|
||||||
|
case LogLevel.Error:
|
||||||
|
return SentryLevel.Error;
|
||||||
|
|
||||||
|
default:
|
||||||
|
throw new ArgumentOutOfRangeException(nameof(entryLevel), entryLevel, null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private bool shouldSubmitException(Exception exception)
|
private bool shouldSubmitException(Exception exception)
|
||||||
{
|
{
|
||||||
switch (exception)
|
switch (exception)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user