web-dev-qa-db-ja.com

log4netのルートロガーとは何ですか

次のセクションに示すように、ルートロガーの主な機能が何であるかをよく理解していません。他のロガーとの違いは何ですか?

<root>
  <level value="WARN" />
  <appender-ref ref="RollingLogFileAppender" />
</root>
20
Ricky

Log4net documentation はこれを非常にうまく説明していると思います:

ロガーは階層で編成されています。例:ロガーFoo.BarはロガーFooの子です。このようにして、ロガーはツリーを作成し、ルートロガーは単にそのツリーのルートになります(この例では、Fooはルートロガーの子です)。

この階層により、いくつかの興味深い構成アプリケーションが可能になります(たとえば、アプリケーションのサブシステム全体のロギングを無効/有効にします)。

12
Stefan Egli

ルートロガーは、ロギング時に使用されるアペンダーと設定(通常はログレベルのみ)のリストを保持できます。

Log4netを使用したルートロガーの詳細については、 このリンク を確認してください。

3
Jason