.Net Coreのlog4netでロガー名を指定してロガーを生成するには
環境
.Net Core 3.1
log4net 2.0.8
.Net Core対応でlog4netをnugetから入れたときに気がつくのはロガー名だけを指定してロガーを生成するメソッドが無いということだ。.Net Framework版だとロガー名指定でロガーを生成できてたのでどうやっていいかを調べた。
.Net Core版では以下のように書くことでロガー名でロガーを生成できる。ここではMyLoggerというロガー名を指定している。
現場からは以上です。
ILog logger = LogManager .GetLogger(Assembly.GetExecutingAssembly(), "MyLogger");