File tree 3 files changed +53
-4
lines changed
3 files changed +53
-4
lines changed Original file line number Diff line number Diff line change 3
3
4
4
__version__ = '1.0.0'
5
5
6
- import logging
6
+ import logging . config
7
7
import multiprocessing
8
8
import sys
9
+ import yaml
9
10
10
11
import bottle
11
12
from beaker .middleware import SessionMiddleware
16
17
def number_of_workers ():
17
18
return (multiprocessing .cpu_count () * 2 ) + 1
18
19
20
+
19
21
if __name__ == '__main__' :
20
- logging .basicConfig (level = logging .DEBUG , format = '%(levelname)s - - %(asctime)s %(message)s' , datefmt = '[%b %d %H:%M:%S]' )
22
+ with open ('logging.yaml' , 'rt' ) as f :
23
+ yml = yaml .load (f .read ())
24
+ logging .config .dictConfig (yml )
21
25
if len (sys .argv ) < 2 :
22
26
host , port = '127.0.0.1' , 8082
23
27
else :
Original file line number Diff line number Diff line change
1
+ version : 1
2
+ disable_existing_loggers : False
3
+
4
+ formatters :
5
+ simple :
6
+ format : " %(asctime)s - %(name)s - %(levelname)s - %(message)s"
7
+
8
+ handlers :
9
+ console :
10
+ class : logging.StreamHandler
11
+ level : DEBUG
12
+ formatter : simple
13
+ stream : ext://sys.stdout
14
+
15
+ info_file_handler :
16
+ class : logging.handlers.RotatingFileHandler
17
+ level : INFO
18
+ formatter : simple
19
+ filename : logs/info.log
20
+ maxBytes : 10485760 # 10MB
21
+ backupCount : 20
22
+ encoding : utf8
23
+
24
+ error_file_handler :
25
+ class : logging.handlers.RotatingFileHandler
26
+ level : ERROR
27
+ formatter : simple
28
+ filename : logs/errors.log
29
+ maxBytes : 10485760 # 10MB
30
+ backupCount : 20
31
+ encoding : utf8
32
+
33
+ loggers :
34
+ Helper.MysqlStorager :
35
+ level : DEBUG
36
+ handlers : [console]
37
+ propagate : no
38
+
39
+ root :
40
+ level : WARN
41
+ handlers : [console, info_file_handler, error_file_handler]
Original file line number Diff line number Diff line change 9
9
__version__ = '1.1.0'
10
10
11
11
import base64
12
- import logging
12
+ import logging . config
13
13
import random
14
14
import re
15
15
import sys
16
16
import urllib2
17
17
18
18
import gevent
19
19
import requests
20
+ import yaml
20
21
from gevent import monkey
21
22
22
23
from setting import Config
@@ -418,8 +419,11 @@ def check(self):
418
419
gevent .wait (jobs )
419
420
gevent .sleep (3 )
420
421
422
+
421
423
if __name__ == '__main__' :
422
- logging .basicConfig (level = logging .DEBUG , format = '%(levelname)s - - %(asctime)s %(message)s' , datefmt = '[%b %d %H:%M:%S]' )
424
+ with open ('logging.yaml' , 'rt' ) as f :
425
+ yml = yaml .load (f .read ())
426
+ logging .config .dictConfig (yml )
423
427
USAGE = __doc__ .replace ('%prog' , sys .argv [0 ])
424
428
if len (sys .argv ) < 2 :
425
429
taskname = 'fetch'
You can’t perform that action at this time.
0 commit comments