4
Q
哪裏去記錄錯誤?
A
回答
5
應該stdErr
,如line 58 of log.go
:
var std = New(os.Stderr, "", LstdFlags)
所以像Fatal()
包裝方法採用默認的標準:
// Fatal is equivalent to Print() followed by a call to os.Exit(1).
func Fatal(v ...interface{}) {
std.Output(2, fmt.Sprint(v...))
os.Exit(1)
}
的博客文章 「How to write Go packages coders will love」(由巴倫·施瓦茨)基準技術:
其中一種模式我在標準庫中找到了我稱之爲包和對象的東西。 (這是我自己的名字,也許我正在重新命名或命名已知名稱的其他名稱)。您可以在幾個包中看到這個成語。它使這些軟件包非常適合使用。
成語的本質是,你設計一個類型的方法與往常一樣,然後你也可以在包級本身放置匹配函數。這些函數只是委託給一個私有包級別變量類型的默認實例,該變量在
init()
函數中創建。例如,您可以導入
log
包,然後編寫log.Print()
之類的東西來查看默認的日誌記錄功能。它非常簡潔和方便,它做對了。
想要定製它嗎?製作你自己的log.Logger
變量,並設置它的屬性。
相關問題
- 1. JSHint錯誤記錄在哪裏?
- 2. 錯誤檢查應該去哪裏?
- 3. 去哪裏放哪裏?
- 4. 去哪裏WebRequest.RegisterPrefix()
- 5. 去哪裏
- 6. 去哪裏?
- 7. factory_girl記錄在哪裏?
- 8. EXC_BAD_ACCESS在哪裏記錄?
- 9. UIView.init()記錄在哪裏?
- 10. [NSIndexPath行]記錄在哪裏?
- 11. Time.advance在哪裏記錄?
- 12. com.ibm.xsp.component.UIIncludeComposite記錄在哪裏?
- 13. createEnvelopeFromDocument()記錄在哪裏?
- 14. sun.misc.Unsafe記錄在哪裏?
- 15. NSXML記錄在哪裏?
- 16. objc.signature記錄在哪裏?
- 17. groups__name在哪裏記錄?
- 18. Apache Flume在哪裏記錄錯誤消息?
- 19. PHP發佈500錯誤 - 這是在哪裏記錄?
- 20. 所有的XML錯誤代碼都記錄在哪裏?
- 21. Python在哪裏會爲我記錄錯誤(從PHP遷移)
- 22. Python - peewee - 調試語句 - 在哪裏記錄錯誤
- 23. 遠程調用DeployR腳本時記錄的錯誤在哪裏?
- 24. 在哪裏的軌道記錄錯誤的JavaScript?
- 25. Jersey json序列化錯誤在哪裏被記錄?
- 26. Sql Reporting Server記錄錯誤的地方在哪裏?
- 27. 對於Resharper StyleCop - 去哪兒去哪裏
- 28. 的getJSON錯誤 - 不知道我要去哪裏錯了
- 29. 錯誤在哪裏?
- 30. 錯誤在哪裏?
另請參閱http://www.goinggo.net/2013/11/using-log-package-in-go.html – VonC
仍然沒有得到它...我正在運行去例程,可以沒有找到日誌 –
@用戶不知道我提到的文章說明你可以'導入日誌',直接使用'log.xxx()':你不必「查找日誌」,你只需導入和使用它。 – VonC