在unix里,日志有很長的離職這些積累下來的經驗都體現在log包的設計里。傳統的CLI(命令行界面)程序直接將輸出到名為stdout的設備上。所有的操作系統上都有這種設備,這種設備的默認目的地是標準文本輸出。默認設置下,終端會顯示這些寫到stdout設備上的文本。這種單個目的地的輸出用起來很方便,不過你總會碰到需要同時輸出程序信息和輸出執行細節的情況。這些執行細節被稱作日志。當想要記錄日志時,你希望能寫到不同的目的地,這樣就不會將程序輸出和日志混在一起了
為了解決這個問題,UNIX架構上增加了一個叫做stderr的設備。這個設備被創建為日志的默認目的地。這樣開發人員就能夠將程序輸出和日志區分開來。如果想在程序運行時同時看到程序輸出和日志,可以將終端配置為同時顯示到stdout和stderr的信息。不過,如果用戶的程序只記錄日志,沒有程序輸出,更常用的方式是降一半的日志信息寫到stdout,將錯誤或者警告寫到strerr
記錄日志
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 之前在Spring Boot日志管理一文中主要介紹了Spring Boot中默認日志工具(logback)的基本配...
- RabbitMQ的安裝 官網:http://www.rabbitmq.com 安裝地址:http://www.ra...