mirror of
https://github.com/bitwarden/server
synced 2025-12-19 09:43:25 +00:00
config for rolling log files by size limit
This commit is contained in:
@@ -10,6 +10,7 @@ namespace Bit.Core
|
|||||||
public virtual string StripeApiKey { get; set; }
|
public virtual string StripeApiKey { get; set; }
|
||||||
public virtual string ProjectName { get; set; }
|
public virtual string ProjectName { get; set; }
|
||||||
public virtual string LogDirectory { get; set; }
|
public virtual string LogDirectory { get; set; }
|
||||||
|
public virtual long? LogRoleBySizeLimit { get; set; }
|
||||||
public virtual string LicenseDirectory { get; set; }
|
public virtual string LicenseDirectory { get; set; }
|
||||||
public string LicenseCertificatePassword { get; set; }
|
public string LicenseCertificatePassword { get; set; }
|
||||||
public virtual string PushRelayBaseUri { get; set; }
|
public virtual string PushRelayBaseUri { get; set; }
|
||||||
|
|||||||
@@ -77,7 +77,18 @@ namespace Bit.Core.Utilities
|
|||||||
}
|
}
|
||||||
else if(CoreHelpers.SettingHasValue(globalSettings.LogDirectory))
|
else if(CoreHelpers.SettingHasValue(globalSettings.LogDirectory))
|
||||||
{
|
{
|
||||||
config.WriteTo.RollingFile($"{globalSettings.LogDirectory}/{globalSettings.ProjectName}/{{Date}}.txt")
|
if(globalSettings.LogRoleBySizeLimit.HasValue)
|
||||||
|
{
|
||||||
|
config.WriteTo
|
||||||
|
.RollingFile($"{globalSettings.LogDirectory}/{globalSettings.ProjectName}/log.txt",
|
||||||
|
fileSizeLimitBytes: globalSettings.LogRoleBySizeLimit);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
config.WriteTo
|
||||||
|
.RollingFile($"{globalSettings.LogDirectory}/{globalSettings.ProjectName}/{{Date}}.txt");
|
||||||
|
}
|
||||||
|
config
|
||||||
.Enrich.FromLogContext()
|
.Enrich.FromLogContext()
|
||||||
.Enrich.WithProperty("Project", globalSettings.ProjectName);
|
.Enrich.WithProperty("Project", globalSettings.ProjectName);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user