Show / Hide Table of Contents

    Service configuration:

    Currently, the configuration files are appsettings.json and logsettings.json

    Application Settings file: appsettings.json

    Note: Not all of the settings are currently in use, but left there as preparation.

    All the settings here should be pretty self-explanatory, except maybe for the KeyVaultSecretsProviderOptions and CosmosDbConfigurationOptions which you may remove if you're not using Azure CosmosDB as the database store.

    I am currently using it instead of the local In-Memory database, and because it uses the Azure KeyVault to store secrets, such as the CosmosDB connection string, I'm including it on the standard configuration.

    Log Settings file: logsettings.json

    To control how verbose you want the log events to show on the console, change the values you see on the file to:

    Verbose | Debug | Information | Warning | Error

    For example: You can set the Console sink's restrictedToMinimumLevel to Information to see less messages output:

    {
        "Serilog": {
            "MinimumLevel": "Verbose",
            ...
            "WriteTo": [
                {
                    "Name": "Console",
                    "Args": {
                    "restrictedToMinimumLevel": "Debug",
                    "outputTemplate": "[{Timestamp:HH:mm:ss}] [{Level}] {SourceContext}: {Message}{NewLine}{Exception}"
                    }
                },
            ]
            ...
        }
    }
    
    • Improve this Doc
    Back to top Copyright © 2018-2020 | The Fibula Project
    Generated using DocFX | Jose L. Nuñez de Caceres et al.