0
Webサービスの場合、私はlog4netを構成し、ローカルで正常に動作していますが、WebアプリケーションがAzure Webappにデプロイされているときは動作しません。ディレクトリが作成されますが、ファイルに記録され何もありません...ここでLog4netがログオンしていないAzure Webapp
は私の設定です:
私は私のAssemblyInfo.cs以内<log4net>
<appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
<file value="log/sms.log" />
<appendToFile value="true" />
<maximumFileSize value="10MB" />
<maxSizeRollBackups value="10" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %level - %message%newline" />
</layout>
</appender>
<logger name="TheLogger">
<appender-ref ref="RollingFile" />
</logger>
:
[assembly: XmlConfigurator(Watch = true)]
でスタートアップクラスには次のものがあります。
public static ILog Logger { get; private set; }
public void Configuration(IAppBuilder appBuilder)
{
Logger = LogManager.GetLogger("TheLogger");
Logger.Info("Application start...");
}
私のログファイルに時間/日付形式とアプリケーション開始...が書かれていて、ロギング情報は書かれていないので、明らかに私の設定が選ばれています。 私は何が欠けていますか?
はい、 'root'の構成を追加しようとしたし、まだそれは、少なくとも、「ログイン」フォルダを作成しているE.Hysenaj @ –
を動作していませんか?あなたはフォルダなしでファイル名を指定しようとしましたか?あなたは必要なものすべてを作り出したようです。 – rodrigogq
それは "ログ"フォルダを作成しており、指定されたログファイルも持っています。いいえ、私は持っていません。 –