2016-05-10 13 views
0

私はlog4netバージョン1.2.15.0をNugetとして使用していますが、時にはいくつかのログエントリがありません。 私はこのpythonnetを使っていますが、なぜこれが起こっているのかわかりません。 私はこのようなコードを持っている:log4net missing log entries

logger.Info("reading def"); 
string textDefinition = FileExtensions.ReadAllTextReadOnly(testPath); 
logger.Info("Definition"); 
logger.Debug(textDefinition); 

try 
{ 
    testDefinition = JsonConvert.DeserializeObject<TestSuiteDefinition>(textDefinition); 
} 
catch (Exception e) 
{ 
    logger.Info("failed reload def"); 
    logger.Info(e.Message); 
} 

logger.Info("test 1"); 

をしかし、私はこれを記録しています。これは、平均的にだけ時々起こっている

2016-05-10T18:33:50 reading def 
2016-05-10T18:33:50 Definition 
2016-05-10T18:33:50 { very long JSON... } 
After some time logging continues. 

それはほとんどの場合、それはすべてをログに記録し、1月16日の実行です。 私はlog4netの内部デバッグロギングを有効にしましたが、私はsusspiciousを見ることができません。

log4net internal log

あなたは見てみていただけますか?

答えて

-1

log4netのログを収集し、その後、私は時々ので断線または何か他のに気づいたものを、それらを一緒に挿入し、それがこのデータ...それはまた、ウェブサイトと多くの(ないウェブアプリケーション)が起こる

を失ったときウェブサイトのリサイクル..

私はまさにこの原因かを知ることができませんでしたが、私はuがファイルのログを有効にした場合、ログが失われて文句を言わないことを見出したものの...

幸運

0

私はこれをDLLとして使用し、私はimportinですgすべてのクラスとメソッドをPythonから取得します。

コンソールのように機能します。

私はファイルへのロギングを設定していますが、内部のlog4netデバッグログは何も伝えていません。

ロギングファイルをロックすると、メッセージをログに記録できませんでしたが、内部ログデバッグファイルには何も書かれていないことがテストされました。

これは非常にランダムで起こっていることです.16個のテストのうち1つが実行されました。