@@ -17,7 +17,9 @@ Many web/mobile applications generate huge amount of event logs (c,f. login, log
17
17
18
18
This library is distributed as 'fluent-logger' python package. Please execute the following command to install it.
19
19
20
- $ pip install fluent-logger
20
+ ``` sh
21
+ $ pip install fluent-logger
22
+ ```
21
23
22
24
## Configuration
23
25
@@ -42,38 +44,44 @@ First, you need to call `logger.setup()` to create global logger instance. This
42
44
43
45
By default, the logger assumes fluentd daemon is launched locally. You can also specify remote logger by passing the options.
44
46
45
- from fluent import sender
46
-
47
- # for local fluent
48
- sender.setup('app')
49
-
50
- # for remote fluent
51
- sender.setup('app', host='host', port=24224)
47
+ ``` python
48
+ from fluent import sender
49
+
50
+ # for local fluent
51
+ sender.setup(' app' )
52
+
53
+ # for remote fluent
54
+ sender.setup(' app' , host = ' host' , port = 24224 )
55
+ ```
52
56
53
57
Then, please create the events like this. This will send the event to fluent, with tag 'app.follow' and the attributes 'from' and 'to'.
54
58
55
- from fluent import event
59
+ ``` python
60
+ from fluent import event
56
61
57
- # send event to fluentd, with 'app.follow' tag
58
- event.Event('follow', {
59
- 'from': 'userA',
60
- 'to': 'userB'
61
- })
62
+ # send event to fluentd, with 'app.follow' tag
63
+ event.Event(' follow' , {
64
+ ' from' : ' userA' ,
65
+ ' to' : ' userB'
66
+ })
67
+ ```
62
68
63
69
### Python logging.Handler interface
64
70
65
71
This client-library also has ` FluentHandler ` class for Python logging module.
66
72
67
- import logging
68
- from fluent import handler
69
-
70
- logging.basicConfig(level=logging.INFO)
71
- l = logging.getLogger('fluent.test')
72
- l.addHandler(handler.FluentHandler('app.follow', host='host', port=24224))
73
- l.info({
74
- 'from': 'userA',
75
- 'to': 'userB'
76
- })
73
+ ``` python
74
+ import logging
75
+ from fluent import handler
76
+
77
+ logging.basicConfig(level = logging.INFO )
78
+ l = logging.getLogger(' fluent.test' )
79
+ l.addHandler(handler.FluentHandler(' app.follow' , host = ' host' , port = 24224 ))
80
+ l.info({
81
+ ' from' : ' userA' ,
82
+ ' to' : ' userB'
83
+ })
84
+ ```
77
85
78
86
## Testing
79
87
0 commit comments