私たちの要件は、異なるユーザー定義スレッドに対して異なる 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 のみが解決されます。
誰か助けてください!
ありがとう!