質問編集履歴

1

スタックトレースを取得することを記載。

2020/05/19 09:58

投稿

chomechome
chomechome

スコア4

test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,8 @@
5
5
  pythonにてCI/CDツールを作成しております。
6
6
 
7
7
  コード全般にかかわる例外処理にて、catch節でどう例外をキャッチしようか悩んでおります。
8
+
9
+ catch後にstacktraceなどの情報を加工して、ユーザに表示することを考えております。
8
10
 
9
11
  pythonとしての例外処理のベストプラクティスを知りたいです。
10
12
 
@@ -26,9 +28,11 @@
26
28
 
27
29
  except:
28
30
 
29
- logger.error('xxxxxxx')
31
+ t, v, tb = sys.exc_info()
30
32
 
33
+ ms = "xxxxxに失敗しました。{0}".format(traceback.format_exception(t,v,tb))
31
34
 
35
+ logger.error(ms)
32
36
 
33
37
  ```
34
38
 
@@ -48,6 +52,4 @@
48
52
 
49
53
  logger.error(e)
50
54
 
51
-
52
-
53
55
  ```