您是否知道任何用於記錄InputStream的簡潔解決方案,都可以通過輸入文件。來自Process的InputStream永遠不會結束並不時生成一些流。 謝謝 Bartek日誌輸入流
Q
日誌輸入流
0
A
回答
0
如果你想透明地記錄永不結束的流 - 我相信你需要一個Tee過濾器 - 見question的答案。例如。你可以使用Commons IO。
0
對你而言,最可能的情況是log4j
。
但是,您可以將System.err
和System.out
重定向到控制檯或smth其他位置,它將寫入特定流中的所有錯誤。
UPD:
# Root logger option log4j.rootLogger=INFO, file, stdout
# Direct log messages to a log file log4j.appender.file=org.apache.log4j.RollingFileAppender log4j.appender.file.File=C:\\loging.log log4j.appender.file.MaxFileSize=1MB log4j.appender.file.MaxBackupIndex=1 log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L
- %m%n
# Direct log messages to stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
+0
你有什麼建議如何使用log4j將InputStream重定向到文件中? – user1806952
+0
好的,這裏是system.out重定向,但如何重定向不同的InputStream(例如過程),可以編程。 – user1806952
相關問題
- 1. 寫入氣流日誌
- 2. 日誌4j參考輸入
- 3. 減少流利NHibernate的日誌輸出
- 4. Flask With Swagger日誌輸入和輸出
- 5. Git日誌輸出日誌文件
- 6. IETF系統日誌輸入到fluentd
- 7. 帶文本輸入的日誌框
- 8. Logstash輸入Cloudwatch日誌配置
- 9. MongoDB操作日誌流Node.js
- 10. CloudWatch日誌流包含「undefined」
- 11. Kafka日誌處理流程
- 12. 日誌流程執行
- 13. 查看流PipelineDB像日誌
- 14. 流星日誌<site>
- 15. 處理數據流日誌
- 16. 日誌流何去何從?
- 17. AWS日誌輸出
- 18. SLF 4J日誌不會寫入日誌
- 19. 如何取消log4js輸入顏色標誌到日誌文件?
- 20. 無法在glassfish中運行,日誌中出現奇怪的輸入流錯誤
- 21. MySQL插入日期日誌
- 22. 將日誌添加到氣流日誌中
- 23. 在每個aws日誌組中列出日誌流
- 24. Util日誌記錄不會刪除舊日誌文件輪流
- 25. 將日誌文件流式傳輸到遠程客戶端
- 26. EC2Config Cloudwatch日誌流式傳輸不起作用
- 27. Elastic Beanstalk實例日誌沒有流式傳輸到Cloudwatch
- 28. 同時安裝兩個設備的Android日誌輸出流
- 29. Gulp - 流的輸出或日志特定行
- 30. 輸出用戶流量的Apache日誌分析器
能否請您具體?您是否嘗試寫入日誌文件以便在發生錯誤時存儲信息?如果可以的話,請提供一些關於該項目的背景信息。 –
你在找什麼像Apache'log4j'嗎?它是一個庫,允許您將應用程序中的數據寫入日誌文件。更多細節在這裏:http://logging.apache.org/log4j/1.2/ – svz
你是否試圖在一個文件中記錄STDOUT和STDIN? –