【发布时间】:2016-05-10 17:17:57
【问题描述】:
我使用 log4net 版本 1.2.15.0 作为 Nuget,有时我会错过一些日志条目。 我正在使用这个 throw pythonnet,但我不知道为什么会这样。 我有这样的代码:
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 内部调试日志,但我看不到任何可疑的东西。
你能看一下吗?
【问题讨论】: