Serverkonfiguration
Standardkonfiguration
Installationsverzeichnis\appsettings.json
Beschreibung
Application HelpUrl String
Caching ExpirationTimeoutSeconds Boolean
Tasks UpdaterInterval Integer
Tasks MaxToastMessages Integer
Tasks ToastNotificationDuration Integer
ConnectionStrings DefaultConnection String
ConnectionStrings HangfireConnection String
DatabaseGenerator ConnectionString String
DatabaseGenerator DefaultSchemaName String
DatabaseGenerator MapptingTablePrefix String
DatabaseGenerator MapptingTablePostfix String
RestApi RequestBodyReplacementChar Char
Hangfire SchemaName String
Standardkonfiguration
{
"Application": {
"ApplicationTitle": "Data Connector",
"HelpUrl": "https://docs.smcteam.de/books/data-connector"
},
"Caching": {
"ExpirationTimeSeconds": 1800
},
"Tasks": {
"UpdateInterval": 1,
"MaxToastMessages": 3,
"ToastNotificationDuration": 20
},
"ConnectionStrings": {
"DefaultConnection": "Server=YOURSERVER;Database=DataConnector;Trusted_Connection=True;TrustServerCertificate=True;",
"HangfireConnection": "Server=YOURSERVER;Database=DataConnector;Trusted_Connection=True;TrustServerCertificate=True;"
},
"DatabaseGenerator": {
"ConnectionString": "Server=YOURSERVER;Database=DataConnector;Trusted_Connection=True;TrustServerCertificate=True;",
"DefaultSchemaName": "dco",
"MappingTablePrefix": "",
"MappingTablePostfix": "Map"
},
"RestApi": {
"RequestBodyReplacementChar": "$"
},
"Hangfire": {
"SchemaName": "DcHangfire"
},
"AllowedHosts": "*",
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information",
"Hangfire": "Information"
}
},
"Azure": {
"Enabled": false,
"Instance": "https://login.microsoftonline.com/",
"ClientId": "",
"TenantId": "",
"CallbackPath": "/signin-oidc"
},
"Serilog": {
"MinimumLevel": {
"Default": "Information",
"Override": {
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"Using": [
"Serilog.Expressions"
],
"Enrich": [
"WithEnvironmentUserName",
"FromLogContext"
],
"Properties": {
"ApplicationName": "Data Connector"
},
"WriteTo": [
{
"Name": "Console",
"Args": {
"theme": "Serilog.Sinks.SystemConsole.Themes.AnsiConsoleTheme::Code, Serilog.Sinks.Console",
"formatter": {
"type": "Serilog.Templates.ExpressionTemplate, Serilog.Expressions",
"template": "[{@t:HH:mm:ss} {@l:u3}] <s:{SourceContext}> {@m}\n{@x}"
}
}
},
{
"Name": "Async",
"Args": {
"configure": [
{
"Name": "File",
"Args": {
"formatter": {
"type": "Serilog.Templates.ExpressionTemplate, Serilog.Expressions",
"template": "<![LOG[{EnvironmentUserName} --> {@l:u}: {@m}\n{@x}]LOG]!><time=\"{@t:HH:mm:ss.fffffff}\" date=\"{@t:MM-dd-yyyy}\" component=\"{ApplicationName} {Version}\" context=\"\" type=\"{#if @l = 'Error'}3{#else if @l = 'Warning'}2{#else}1{#end}\" thread=\"\" file=\"\">\n"
},
"path": "data_connector.log",
"shared": "true",
"fileSizeLimitBytes": "1000000",
"rollOnFileSizeLimit": true,
"flushToDiskInterval": "1"
}
}
]
}
}
]
}
}