顯示 SQLite 日誌

2022-08-03 07:54:10 字數 485 閱讀 3675

通過在 logcat 檢視 sql 執行語句可以幫助你除錯 sqlite 問題, 使用 adb shell 執行如下命令即可在 logcat 輸出 sql 執行日誌:

adb shell setprop log.tag.sqlitelog v

adb shell setprop log.tag.sqlitestatements v

adb shell stop

adb shell start

除錯完畢後,需要關閉來日誌,只需要執行如下語句即可:

adb shell setprop log.tag.sqlitelog 「」

adb shell setprop log.tag.sqlitestatements 「」

adb shell stop

adb shell start

關於 日誌 的詳細資訊,參考這裡。

SQLite使用日誌

最近又測試了一下記憶體資料庫sqlite,發現功能增強了好多,比如多執行緒支援 用檔案鎖的方式實現的 並且也可以全記憶體化 用 memory 的方式開啟即可 了。由於多執行緒的支援是通過作業系統檔案鎖的方式實現的,所以當以全記憶體資料庫 即無磁碟檔案 的方式開啟sqlite時,就不支援多執行緒了,必...

SQLite 預寫式日誌

sqlite在3.7.0版本引入了wal write ahead logging wal的全稱是write ahead logging,它是很多資料庫中用於實現原子事務的一種機制,引入wal機制之前,sqlite使用rollback journal機制實現原子事務。rollback journal機...

ELK顯示多行日誌

1.預設,logstash對日誌檔案的選取是以單行為單位的 但像log4j這種輸出日誌經常會是以時間頭開始的多行日誌 2.顯示多行,需要配置logstash的config codec multiline negate true what previous output stdout multilin...