質問編集履歴

2

2019/04/25 09:45

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- PythonのLoggerモジュールを用てhttpヘッダの情報をログ出力
1
+ CSS linksがわからな
test CHANGED
@@ -1,20 +1,4 @@
1
1
  ### 前提・実現したいこと
2
-
3
-
4
-
5
- 拙い質問ですみません。
6
-
7
-
8
-
9
- PythonのLoggerを利用してwebサーバ(apache)ログへの出力を行っています。
10
-
11
- 現状、formatterにて出力内容を決定していますが、別サーバから送られてくるHTTPヘッダーの内容(ユーザーID)等をformatterの中に追加したいのですが上手くいきません。(userid の部分は空になってしまいます)
12
-
13
- LoggingAdopter、LogRecordFactory等を用いて可能なのでしょうか。
14
-
15
-
16
-
17
- どなたかご回答お待ちしています。
18
2
 
19
3
 
20
4
 

1

誤字修正

2019/04/25 09:45

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- PythonのLoggerを利用してアプリケーションサーバ内のnginx アクセスログへの出力を行っています。
9
+ PythonのLoggerを利用してwebサーバ(apache)ログへの出力を行っています。
10
10
 
11
11
  現状、formatterにて出力内容を決定していますが、別サーバから送られてくるHTTPヘッダーの内容(ユーザーID)等をformatterの中に追加したいのですが上手くいきません。(userid の部分は空になってしまいます)
12
12
 
@@ -17,50 +17,6 @@
17
17
  どなたかご回答お待ちしています。
18
18
 
19
19
 
20
-
21
- ### 該当のソースコード
22
-
23
-
24
-
25
- ```Python
26
-
27
- #example.py
28
-
29
- extra = {'userid':'$http_uid'}
30
-
31
- logger = logging.getLogger(__name__)
32
-
33
- syslog = logging.StreamHandler()
34
-
35
- formatter = logging.Formatter('%(asctime)14s : %(userid)s --- %(message)s')
36
-
37
- syslog.setFormatter(formatter)
38
-
39
- logger.setLevel(logging.INFO)
40
-
41
- logger.addHandler(syslog)
42
-
43
-
44
-
45
- logger = logging.LoggerAdapter(logger, extra)
46
-
47
- ```
48
-
49
-
50
-
51
- ```
52
-
53
- #リバースプロキシサーバ内nginxのdefault.conf
54
-
55
- location / {
56
-
57
- proxy_pass http://(アプリサーバIPアドレス);
58
-
59
- proxy_set_header userid 123456;
60
-
61
- }
62
-
63
- ```
64
20
 
65
21
 
66
22