我在Azure雲服務上運行Java應用程序。 我已經看到這篇文章,它展示瞭如何配置一個java項目,以使用log4j將日誌發送到Azure的見解:https://azure.microsoft.com/en-us/documentation/articles/app-insights-java-trace-logs/ 但是,由於各種原因,我不想這樣做。我的Java應用程序已經將多個日誌文件寫入日誌目錄(application.log,error.log等)。我想在Azure Insights中指向此目錄,以便它可以將這些日誌文件聚合到在Cloud Services上運行的應用程序的多個實例,然後將它們呈現給我。 (與AWS Cloudwatch提供日誌的方式類似)。我怎樣才能做到這一點?我的Java應用程序生成的日誌如何在Azure中聚合?
1
A
回答
3
我認爲這是一個深層次的問題,需要一些自定義編碼來完成它。
我讀它的問題是,你有多個日誌文件寫入一個位置,你只是想解析這些日誌文件併發送日誌行。而且,由於各種原因,您不希望將日誌appender添加到Java代碼中。
簡短的回答是,沒有。 AI沒有辦法監視日誌文件的目錄然後發送它們。
下一個簡短的回答是,沒有。 AI不能在盒子外面做,但是Log Analytics可以。這有點更加沉重,我沒有足夠的瞭解它可以說它適合這種情況。但是,由於您使用的是雲服務,因此您可能會安裝代理並開始收集日誌。
下一個答案是很長的答案,有點。你可以做到這一點,但它會需要很多自定義編碼。我的設想是類似於Azure Diagnostics Sink的工作原理。
您需要創建一個讀取日誌文件並逐行枚舉它們的應用程序,然後它會根據某種格式解析它們,然後調用TrackTrace()
方法記錄它。
這個選項需要一些相當的思想,因爲你會閱讀文件,然後確定如何處理它。
相關問題
- 1. 如何從運行Spark應用程序獲取聚合日誌
- 2. Azure日誌與應用程序網關診斷日誌集成
- 3. 生成應用程序運行日誌?
- 4. 我該如何去生成我的程序的日誌文件
- 5. 如何停止從/關於我的應用程序生成的日誌
- 6. 生成日誌的應用程序中的實時日誌監控
- 7. 如何讓我的jar應用程序生成崩潰日誌文件?
- 8. 如何添加Java應用程序日誌,系統日誌
- 9. 我的Java應用程序的日誌在哪裏?
- 10. Java應用程序的日誌框架
- 11. 在Linux中爲小應用程序生成java核心轉儲日誌文件
- 12. 如何使用Azure資源管理器在Azure web應用程序中設置應用程序日誌
- 13. 如何在j2me中生成生日提醒應用程序
- 14. Windows Azure日誌記錄:WADLogsTable作爲應用程序日誌?
- 15. 如何在android應用程序中生成外部日誌文件?
- 16. 如何保持啓用Azure應用程序日誌記錄?
- 17. 日誌表聚合
- 18. IIS日誌聚合
- 19. 我如何生成jnlp應用程序在java中的線程轉儲
- 20. 從應用程序日誌生成pcap文件的庫
- 21. Azure的Web應用程序跟蹤日誌沒有出現在日誌
- 22. Java應用程序的生產日誌記錄
- 23. 如何在IntelliJ中查看由Tomcat生成的我的Web應用程序日誌
- 24. 如何在我的應用程序中集成Google日曆
- 25. 在azure blob存儲中編寫應用程序日誌文件
- 26. 在azure HDInsight應用程序中添加自定義日誌
- 27. 我想了解給定的日誌生成的Spark程序
- 28. 如何製作我的應用程序的日誌?
- 29. Java應用程序+日誌記錄
- 30. Java應用程序日誌跟蹤