我有一个处理邮件的服务器应用程序。我们需要为每个消息进程保留一个单独的日志文件。 我们使用了Adam对相关问题的回答: Logging to an individual log file for each individual thread
唯一的问题是,当流程完成时,需要处理存储库。我们打电话给
log4net.LogManager.ShutdownRepository(logFileName + "Repository");
当进程结束时,但LogManager仍然引用创建的存储库。因此,每次调用都会添加一个新的存储库,从而导致内存增加。
有没有办法妥善处理存储库?很抱歉打开一个新问题,我没有足够的代表对答案发表评论。