我们的要求是为不同的用户定义线程提供不同的 Logger 实例。
{
"defaultAssembly": "Framework",
"components": [
{
"type": "SynapseMiddleware.Core.Framework.LoggerServicePerContext, Framework",
"services": [
{
"type": "SynapseMiddleware.Core.Framework.ILoggerServicePerContext, Framework"
}
],
"parameters": {
"loggerConfig": "18105"
}
},
{
"type": "SynapseMiddleware.Core.Framework.LoggerServicePerContext, Framework",
"services": [
{
"type": "SynapseMiddleware.Core.Framework.ILoggerServicePerContext, Framework"
}
],
"parameters": {
"loggerConfig": "18122"
}
}
] }
我创建了这个 JSON 并将其注册为一个模块,以便每个值都有单独的注册 - 18122 和 18105。但我不明白如何在运行时解决它们以及确切的位置。
我创建了 2 个文件夹,但记录器不写入其文件,它也写入另一个文件。简而言之,我通过解析获得的实例不是该特定值的实例。
如果我在构造函数中注入它,只有 18105 得到解决。
有人可以帮忙吗!
谢谢!