java日志使用_使用Java 8防止日志过宽
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                java日志使用_使用Java 8防止日志过宽
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                java日志使用
一些日志將被機器消耗并永久保存。
其他日志僅用于調試和供人類使用。 在后一種情況下,您通常要確保您不會產生太多的日志,尤其是不會產生太寬的日志,因為一旦行長超過一定大小( 例如,此Eclipse bug ),許多編輯器和其他工具就會出現問題。
字符串操作曾經是Java的主要難題,它具有許多繁瑣的編寫循環和分支等。Java8不再具有這種功能!
以下truncate方法會將字符串中的所有行截斷為一定長度:
public String truncate(String string) {return truncate(string, 80); }public String truncate(String string, int length) {return Seq.of(string.split("\n")).map(s -> StringUtils.abbreviate(s, 400)).join("\n"); }上面的示例使用jOOλ0.9.4和Apache Commons Lang ,但是您可以使用香草Java 8實現相同的效果:
public String truncate(String string) {return truncate(string, 80); }public String truncate(String string, int length) {return Stream.of(string.split("\n")).map(s -> s.substring(0, Math.min(s.length(), length))).collect(Collectors.joining("\n")); }上面將日志截斷為長度10時,上面的程序將產生:
輸入項
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.輸出量
Lorem ipsum dolor... incididunt ut lab... nostrud exercitat... Duis aute irure d... fugiat nulla pari... culpa qui officia...祝您登錄愉快!
翻譯自: https://www.javacodegeeks.com/2015/01/using-java-8-to-prevent-excessively-wide-logs.html
java日志使用
總結
以上是生活随笔為你收集整理的java日志使用_使用Java 8防止日志过宽的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: javafx显示image_如何摆脱Ja
- 下一篇: 儿童平板电脑(儿童平板电脑排行榜)
