使用EL 4.0可以避免创建名称前面带有GUID的新文件吗?如果我不想在每次文件被锁定时创建新文件。我可以采取什么最好的方法来避免这种情况。使用EL 4.0日志文件锁定日志记录块
1
A
回答
0
企业库5.0有一项功能可以支持此问题。这也可以通过在Windows中使用Message Queue排队请求来解决。
1
您定义的每个基于文件的跟踪侦听器都会锁定输出文件。如果文件不能被记录到,则GUID将被添加到文件名称前面。这是你所看到的行为。
通常这是由多个跟踪侦听器试图登录到单个文件或多个进程尝试登录到单个文件引起的。
要避免此行为,请确保您每个输出文件只使用一个跟踪侦听器。如果您尝试从多个进程登录到一个文件,那么您可以考虑使用数据库跟踪侦听程序或使用集中式日志记录服务(例如Distributor Service)
相关问题
- 1. 死锁与日志记录
- 2. Java日志记录:它是日志还是日志记录器?
- 3. 使用日志记录模块在python中重命名日志文件
- 4. 使用EL 5.0的日志记录应用程序块根据日期生成日志?
- 5. 我应该使用日志记录模块还是日志记录类?
- 6. 使用Python日志记录管理日志记录器
- 7. IIS PHP不会将日志文件记录到日志文件
- 8. 使用企业库日志记录块向事件日志中添加'用户'
- 9. 如何使Apache通用日志记录写入特定光盘日志文件
- 10. Microsoft企业日志记录应用程序块 - 读取日志文件
- 11. 如何防止用python日志记录模块截断日志文件?
- 12. Rails日志记录到Apache日志而不是应用日志
- 13. JavaScript日志记录库(日志级别)
- 14. 日志记录约定
- 15. 没有日志库的日志记录
- 16. django日志记录:未创建日志
- 17. 企业库日志记录 - 多线程日志到多个日志文件
- 18. 由于日志记录模块的日志旋转导致日志丢失
- 19. java日志记录/日志服务器
- 20. 服务器日志记录 - 在数据库或日志文件?
- 21. 日志记录不创建日志文件或存储任何日志
- 22. slf4j日志记录问题 - 未生成日志文件
- 23. Sidekiq日志记录到终端和日志文件
- 24. log4net日志记录没有创建日志文件
- 25. Apache日志记录日
- 26. Spring-Hibernate日志记录 - 单独的日志文件
- 27. WriteToEventLog日志记录异常的sql aspnet_db日志文件
- 28. Util日志记录不会删除旧日志文件轮流
- 29. Java日志记录 - 我的日志文件在哪里?
- 30. 日志记录web.ctx
你能提供更多的细节吗?它导致日志文件被锁定的方法是什么? –
假设它是一个普通的锁......当两个请求试图访问同一个日志文件时。一个请求实际上正在写入日志文件。 – Praneeth
以下是CodePlex对此问题的回复:http://entlib.codeplex.com/discussions/268665 – Tuan