我已經開發出具有以下特徵的Fortran代碼:專業Fortran代碼開發:創建日誌文件
- 全局變量
- 13個模塊與多個子程序
- 獨立子程序
- 使用Intel MKL用於LAPACK庫(線性代數)的庫
- 讀取和寫入文本文件
代碼變得相當大。儘管在這個階段我正在嘗試得到正確的答案,但代碼的執行速度仍然是需要的。
我正在寫一個帶有標籤的文本日誌文件,例如ERROR: message
或INFO: message
到目前爲止。但是編寫太多的信息會減慢代碼的速度。我知道在Java開發中,我們使用log4j庫來有效地編寫日誌文件,以便我們可以打開或關閉各種日誌記錄級別。因此,一旦代碼清理完畢,我們可以關閉低級日誌並保留高級日誌。
我想從其他程序員那裏瞭解在Fortran 90+中處理此問題的最佳方法。
你可能想看看在[XERROR](http://people.sc.fsu.edu/~jburkardt /f_src/xerror/xerror.html)庫。 –
你沒有說你是否想在運行時或編譯時關閉它們。當你編碼時,這會有很大的不同。 – cup