mirror of
https://github.com/bitwarden/server.git
synced 2025-04-18 11:38:15 -05:00

* Add logging to token usages * Add settings manipulation of log levels * Maintain no logging for dev * Log exception causing Token failure in TryUnprotect * dotnet format 🤖 * Added deconstruction operator on new debug logs. * Split off log level settings into separate files * Improve log messages * dotnet format 🤖 * Fix token serialization * Final review notes Co-authored-by: Todd Martin <>
75 lines
1.8 KiB
C#
75 lines
1.8 KiB
C#
using Serilog.Events;
|
|
|
|
namespace Bit.Core.Settings;
|
|
|
|
public interface ILogLevelSettings
|
|
{
|
|
IBillingLogLevelSettings BillingSettings { get; set; }
|
|
IApiLogLevelSettings ApiSettings { get; set; }
|
|
IIdentityLogLevelSettings IdentitySettings { get; set; }
|
|
IScimLogLevelSettings ScimSettings { get; set; }
|
|
ISsoLogLevelSettings SsoSettings { get; set; }
|
|
IAdminLogLevelSettings AdminSettings { get; set; }
|
|
IEventsLogLevelSettings EventsSettings { get; set; }
|
|
IEventsProcessorLogLevelSettings EventsProcessorSettings { get; set; }
|
|
IIconsLogLevelSettings IconsSettings { get; set; }
|
|
INotificationsLogLevelSettings NotificationsSettings { get; set; }
|
|
}
|
|
|
|
public interface IBillingLogLevelSettings
|
|
{
|
|
LogEventLevel Default { get; set; }
|
|
LogEventLevel Jobs { get; set; }
|
|
}
|
|
|
|
public interface IApiLogLevelSettings
|
|
{
|
|
LogEventLevel Default { get; set; }
|
|
LogEventLevel IdentityToken { get; set; }
|
|
LogEventLevel IpRateLimit { get; set; }
|
|
}
|
|
|
|
public interface IIdentityLogLevelSettings
|
|
{
|
|
LogEventLevel Default { get; set; }
|
|
LogEventLevel IdentityToken { get; set; }
|
|
LogEventLevel IpRateLimit { get; set; }
|
|
}
|
|
|
|
public interface IScimLogLevelSettings
|
|
{
|
|
LogEventLevel Default { get; set; }
|
|
}
|
|
|
|
public interface ISsoLogLevelSettings
|
|
{
|
|
LogEventLevel Default { get; set; }
|
|
}
|
|
|
|
public interface IAdminLogLevelSettings
|
|
{
|
|
LogEventLevel Default { get; set; }
|
|
}
|
|
|
|
public interface IEventsLogLevelSettings
|
|
{
|
|
LogEventLevel Default { get; set; }
|
|
LogEventLevel IdentityToken { get; set; }
|
|
}
|
|
|
|
public interface IEventsProcessorLogLevelSettings
|
|
{
|
|
LogEventLevel Default { get; set; }
|
|
}
|
|
|
|
public interface IIconsLogLevelSettings
|
|
{
|
|
LogEventLevel Default { get; set; }
|
|
}
|
|
|
|
public interface INotificationsLogLevelSettings
|
|
{
|
|
LogEventLevel Default { get; set; }
|
|
LogEventLevel IdentityToken { get; set; }
|
|
}
|