Get the configuration value of a specific key which was set (or not set) using
set_log_config function. If nothing was set, then it reuses the
default value defined in the function signature of
set_log_config function.
Arguments
- key
Specify the key whose value needs to be extracted.
NULLimplies no specific key, rather all of them to be extracted at once.
Value
Returns the respective configuration value of the given key.
If key is NULL, then all the configuration values will be
returned together as a list.
Examples
# Get configuration value without setting anything
get_log_config("log_to_azure")
#> [1] TRUE
# Set some configuration first and then get the respective values
set_log_config(enforce_tz_utc = FALSE, log_to_azure = FALSE)
get_log_config("enforce_tz_utc")
#> [1] FALSE
get_log_config("log_to_azure")
#> [1] FALSE
# Reset the values
set_log_config()
get_log_config("log_to_azure")
#> [1] TRUE
# Extract list of all configurations
get_log_config()
#> $log_fields
#> [1] "level" "time" "msg"
#>
#> $additional_fields
#> NULL
#>
#> $enforce_ascii_msg
#> [1] TRUE
#>
#> $enforce_tz_utc
#> [1] TRUE
#>
#> $log_to_azure
#> [1] TRUE
#>
#> $log_type
#> [1] "log_from_r"
#>
#> $customer_id_env
#> [1] "AZ_LOG_ID"
#>
#> $shared_key_env
#> [1] "AZ_LOG_KEY"
#>