回答編集履歴

2

追記

2018/03/09 06:29

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -14,6 +14,20 @@
14
14
 
15
15
  from contextlib import closing
16
16
 
17
+ from logging import FileHandler, DEBUG, getLogger
18
+
19
+
20
+
21
+ handler = FileHandler("test.log")
22
+
23
+ handler.setLevel(DEBUG)
24
+
25
+ logger = getLogger("test")
26
+
27
+ logger.setLevel(DEBUG)
28
+
29
+ logger.addHandler(handler)
30
+
17
31
 
18
32
 
19
33
 
@@ -28,6 +42,10 @@
28
42
 
29
43
  conn.set_trace_callback(print)
30
44
 
45
+ # ログ・ファイルにSQLを書き出したい時は以下のコメントを外してくださいな。
46
+
47
+ #conn.set_trace_callback(logger.debug)
48
+
31
49
  conn.execute('SELECT 1')
32
50
 
33
51
 
@@ -38,8 +56,4 @@
38
56
 
39
57
  main()
40
58
 
41
-
42
-
43
-
44
-
45
59
  ```

1

追記

2018/03/09 06:29

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -1,4 +1,4 @@
1
- [set_trace_callback](https://docs.python.jp/3/library/sqlite3.html#sqlite3.Connection.set_trace_callback)が使えます。
1
+ [sqlite3.Connection#set_trace_callback関数](https://docs.python.jp/3/library/sqlite3.html#sqlite3.Connection.set_trace_callback)が使えます。
2
2
 
3
3
 
4
4