EPiServerのlog4netに問題があります。EPiServerのもの、NHibernateのものをログに記録していますが、カスタムログはログに記録していません。名前空間のすべてをログに記録するようにロガーを明示的に構成しようとしました:
<logger name="My.Website.Business">
<level value="All" />
</logger>
私は次のようにカスタムクラスでロガーを定義しています:
ILog log = LogManager.GetLogger(typeof(MyClass));
そしてそれをこのように呼んでください:
log.Error("Some error");
また、log4netロギング自体を有効にして、起動時に何が起こるかを確認しましたが、エラーや奇妙な動作はありません。configで定義されたロガーも作成します。ロガーに他のアペンダーを定義しようとしましたが、空のファイルが作成され、何もログに記録されません。