Closed
Description
Good morning,
We noticed that when you have layered configs, where the environment specific layer only contains modified entries, that objects are not getting merged, but replaced. My expected behavior would be that the layers would be merged, overriding any values that contained further changes.
appsettings.yaml
logging:
level: debug
my_service:
level: trace
auth:
token_length: 7
appsettings.prod.yaml
logging:
my_service:
level: info
actual builder.buld()
{
logger: {
my_service: {
level:info
}
},
auth: {
token_length: 7
}
}
expected builder.buld()
{
logger: {
level: debug
my_service: {
level:info
}
},
auth: {
token_length: 7
}
}
Metadata
Metadata
Assignees
Labels
No labels