我正在为C#中的应用程序开发日志系统,并且成功设置了log4net以登录到Loggly,但是如果没有Internet连接会发生什么?
我对此进行了快速测试,禁用了我的以太网,启动了该应用程序,让它记录了一下,然后等待并启用了我的以太网,并等待了更多时间。日志确实显示在Loggly上。
但是,当我在log4net设法将我的日志上传到Loggly之前退出应用程序时,将不会记录日志,因此它们将丢失。我可以检查是否已上传日志吗?
TL; DR 即使在应用程序运行时用户没有Internet连接,如何确保使用loggly-log4net将日志发送到Loggly?
编辑: 我查找了实现所需目标的其他方法,但是loggly-log4net似乎是一种选择,它使将日志发送到loggly变得非常容易。如果无法在应用程序不运行时恢复互联网连接时发送日志,那么我将不得不选择其他选项,但这会带来其他麻烦……