-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathappsettings.json
More file actions
84 lines (84 loc) · 2.13 KB
/
appsettings.json
File metadata and controls
84 lines (84 loc) · 2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
{
"ConnectionStrings": {
"DefaultConnection": "Data Source=enterprise_manager.db",
"SqlServerConnection": "Server=(localdb)\\mssqllocaldb;Database=EnterpriseManagerDB;Trusted_Connection=true;MultipleActiveResultSets=true"
},
"Database": {
"Provider": "SQLite",
"EnableSensitiveDataLogging": false,
"EnableDetailedErrors": true,
"EnableMigrations": true,
"AutoMigrate": true,
"SeedData": true,
"ConnectionPooling": true,
"CommandTimeout": 30,
"QuerySplittingBehavior": "SplitQuery"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information",
"Microsoft.EntityFrameworkCore": "Information",
"Microsoft.EntityFrameworkCore.Database.Command": "Warning"
}
},
"Serilog": {
"MinimumLevel": {
"Default": "Information",
"Override": {
"Microsoft": "Warning",
"System": "Warning",
"Microsoft.EntityFrameworkCore": "Information"
}
},
"WriteTo": [
{
"Name": "Console"
},
{
"Name": "File",
"Args": {
"path": "logs/app-.log",
"rollingInterval": "Day",
"retainedFileCountLimit": 30,
"fileSizeLimitBytes": 10485760,
"rollOnFileSizeLimit": true
}
}
]
},
"Features": {
"EnableDarkMode": true,
"EnableNotifications": true,
"EnableAuditLogging": true,
"AutoSaveInterval": 300,
"MaxRecentFiles": 10,
"EnableCaching": true,
"EnableBackup": true,
"BackupIntervalHours": 24
},
"UI": {
"Theme": "Dark",
"AccentColor": "Blue",
"FontSize": "Medium",
"Language": "en-US",
"PageSize": 25,
"EnableVirtualization": true
},
"Security": {
"SessionTimeoutMinutes": 60,
"MaxLoginAttempts": 5,
"PasswordMinLength": 8,
"RequireComplexPassword": true,
"EnableDataEncryption": false
},
"Performance": {
"CacheExpirationMinutes": 30,
"MaxConcurrentOperations": 10,
"DatabaseCommandTimeoutSeconds": 30,
"EnableQueryCaching": true,
"EnableLazyLoading": false,
"BatchSize": 100
}
}