看板 LinuxDev 關於我們 聯絡資訊
我目前有個大專案..裡面有蠻多 .c 檔的... 那裏面有定義許多 DBGPRINT .. 就是 printk 但有分等級的print出來.. 我現在想將這些DBGPRINT寫入至檔案... 想請教一下, 我需要每次寫檔時都要開關檔案一次嗎.. 因為我需要 APPEND 的屬性... 我現在碰到的問題是, 我只在driver on 開檔, driver off 關檔.. 這樣只能寫入部份的訊息, 但當在DBGPRINT每次都開關檔, 這樣子就可以全部都寫進去 ..... (但是過不久會有race condition的問題 造成kernel panic ) ... 有人知道該怎樣完整的將訊息寫入檔案嗎.. 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.55.136
wlsabcd:建議不要將Message log到file中,又dmesg tool,改寫 05/09 20:37
wlsabcd:你的DBGPRINT,或許將此define PO出來,讓大家腦力激盪。 05/09 20:38
wlsabcd:更正,上上一行 ^^用 05/09 20:39