コードで設定する場合は同名のメソッドなどに読み替えてください。Coreではロガー使用時に呼び出し元クラスを紐づけるものらしい(?)ので、そのクラス名でフィルタリングを行い、フィルタリングした結果をそれぞれのログファイルに出力している。ファイルに出力している。設定の構造的には、外側のロガーの設定の中に、Include/Excludeの設定をしたサブロガーがある形となっている。クラスで分けられないケースは条件をもっと工夫する必要がありそうだけど、とりあえずこういう形で出力先を分けられますということで。ためご連絡いたします。Coreは標準でDIに対応しているのだが、標準のモノは何故か手動での依存関係登録が必須という面倒くさい仕組みになっている。PHCC20040」というライブラリがあったので、それを紹介する。(実は公式ドキュメントの端っこでも少し紹介されてはいるのだが、自分は最初全然見つけられなかったので。)まず、見つけた中で一番詳しい解説ページはこちら。以下の解説もベースはこちら。02-044-06-55ScrutorはDIライブラリではなく標準DIの依存関係登録に特化したライブラリとのこと。DIライブラリを丸々差し替えたりせず、あくまで標準ライブラリを使って開発が行えるのがメリット。Scrutorを使ったDIの例はこんな感じ。Scopedのライフサイクルで一括登録している。クラスの実体とインタフェース双方をDIに登録する奴。これはかなりシンプルな例だが、解説ページを見ると分かるように、他にも外部のアセンブリを見たり、インタフェースを目印に探したり、名前空間で絞ったり、重複時の動作を変えたり...といろいろ設定できる様子。実際の現場では、この例のようにクラス名などで絞り込めることが多いので、この仕組みで十分実用的だと思う。(一部例外的な奴だけ手動で登録すればいいのだし。)クラスが増えるたびに手で全部登録するのは流石に非効率的すぎるので、こういうのを使って効率化していきたい。