log4net

    0

    2答えて

    私たちのアプリケーションでは、通常、作成するスレッドの名前を付けます。たとえば、スレッドを作成し、「WorkerThread」のような名前を付けます。 のは、これが私のlog4netの設定ファイルの一部であるとしましょう: <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">

    1

    1答えて

    log4netには数十のサービスがあります。各サービスは、毎日新しいログファイルにロールオーバーするように構成されています。 2週間前の時点では、彼らはすべて期待どおりに働いていて、数年間(場合によっては数年)続いていました。約2週間前、サービスの1つで、ログがロールオーバーしなくなりました。私たちが試した もの: は変更が設定 に行われなかった検証サービスを再起動 - Windowsサービス 下

    0

    1答えて

    今日では、私は次のような構成があります。私は、例えば、ログファイル(当日100個のログファイル)の多くを取得しています。このような構成により <appender name="RollingFile" type="log4net.Appender.RollingFileAppender"> <file value="c:\temp\log.txt" /> <appendToFil

    0

    2答えて

    私はネット上の動画と記事を辿り、これを実装しました。しかし、決して私のログファイルには書き込まれません。無駄に多くのフォーラムのすべての提案を試してみました。 どこが間違っていたのか分かりません。私はこれをクラス内のライブラリに入れました。 app.configファイル: <?xml version="1.0" encoding="utf-8"?> <configuration> <con

    0

    1答えて

    私は1日以上のログを保持する必要があるアプリケーションを継承しました。 ログインしていますためlog4netを使用している、と私は以下のlog4net.configファイルの内容を持っている: <?xml version="1.0"?> <log4net> <appender name="Console" type="log4net.Appender.ConsoleAppender"

    0

    1答えて

    log4netによって生成されたログファイルに配置された各エラーに相関IDが割り当てられます。私はカスタマイズしたエラーページでそれをユーザーに表示できるように、これを望んでいます。そして、私たちのオペレーションはそれらを突き合わせて、どのエラーがあるかを知ることができます。 私はActionFilterAttribute設定していない: public class RequestModificat

    0

    1答えて

    このアプリケーション(CMS)の場合、Log4netはConfig/log4net.configで設定されています。 実行時にログファイルを動的に配置する場所のパスを設定する必要があります。 IはGlobal.asaxの(及びOnApplicationStarting)するために、次のコードを追加しようとしている log4net.GlobalContext.Properties["path"] =

    1

    1答えて

    後に電子メールを送信します(それはSmtpExtendedAppenderの目的だが、保存されたすべてのメッセージを反復処理)私はそれらにアクセスする方法がわかりません。 これは私のapp.configです: <appender name="SmtpAppender" type="log4net.Appender.SmtpExtendedAppender"> <authenticati

    0

    1答えて

    私はASP.Net WebAPIプロジェクト&を持っています。Log4Net APIを使用しています。 protected void LogException(Exception ex) { var msgParams = new Dictionary<string, string> { { "Message", ex.Message },

    1

    1答えて

    log4net.asyncを使用して別のスレッドを使用してログを開始しましたが、パフォーマンスは私が最初に予想したほど向上していませんでした。なぜなら、私たちが記録している文字列のいくつかは、受け取ったメッセージのプロパティ。 したがって、たとえば、私たちが行うことができます: theLogger.Debug(msg.ToString()); 「のToString()」メソッドが呼び出されると