Commit d9d83f26d3a5d84a5e0ef974bc05bfb01c9286be

Authored by Miguel Barão
1 parent f29048c2
Exists in master and in 1 other branch dev

- fixed logger configuration (still had configs for cherrypy)

1 1
2 # BUGS 2 # BUGS
3 3
4 -- config/logger.yaml ainda é do cherrypy... 4 +- eventos unfocus?
  5 +- servidor nao esta a lidar com eventos scroll/resize. ignorar?
  6 +
  7 +# TODO
  8 +
5 - servir imagens das perguntas 9 - servir imagens das perguntas
6 - hints nao funciona 10 - hints nao funciona
7 - fazer renderer para formulas com mathjax serverside (mathjax-node). 11 - fazer renderer para formulas com mathjax serverside (mathjax-node).
8 - fazer renderer para imagens, com links /file?ref=xpto;name=zzz.jpg 12 - fazer renderer para imagens, com links /file?ref=xpto;name=zzz.jpg
9 - fazer renderer para linguagem assembly mips? 13 - fazer renderer para linguagem assembly mips?
10 - permitir eliminar teste a decorrer 14 - permitir eliminar teste a decorrer
11 -- eventos unfocus?  
12 -- servidor nao esta a lidar com eventos scroll/resize. ignorar?  
13 -  
14 -# TODO  
15 -  
16 - cancelar teste no menu admin. Dado o numero de aluno remove teste e faz logout do aluno. 15 - cancelar teste no menu admin. Dado o numero de aluno remove teste e faz logout do aluno.
17 - decorador para user 0, evita o "if uid==0" em muitas funcoes. 16 - decorador para user 0, evita o "if uid==0" em muitas funcoes.
18 - mathjax-node: 17 - mathjax-node:
@@ -39,6 +38,7 @@ @@ -39,6 +38,7 @@
39 38
40 # FIXED 39 # FIXED
41 40
  41 +- config/logger.yaml ainda é do cherrypy...
42 - uniformizar question.py com a de aprendizations... 42 - uniformizar question.py com a de aprendizations...
43 - qual a diferenca entre md_to_html e md_to_html_review, parece desnecessario haver dois. 43 - qual a diferenca entre md_to_html e md_to_html_review, parece desnecessario haver dois.
44 - converter markdown para mistune. 44 - converter markdown para mistune.
config/logger-debug.yaml
@@ -14,56 +14,32 @@ handlers: @@ -14,56 +14,32 @@ handlers:
14 formatter: 'standard' 14 formatter: 'standard'
15 stream: 'ext://sys.stdout' 15 stream: 'ext://sys.stdout'
16 16
17 - cherrypy_console:  
18 - level: 'DEBUG'  
19 - class: 'logging.StreamHandler'  
20 - formatter: 'standard'  
21 - stream: 'ext://sys.stdout'  
22 -  
23 - cherrypy_access:  
24 - level: 'DEBUG'  
25 - class: 'logging.handlers.RotatingFileHandler'  
26 - formatter: 'void'  
27 - filename: 'logs/access.log'  
28 - maxBytes: 10485760  
29 - backupCount: 20  
30 - encoding: 'utf8'  
31 -  
32 - cherrypy_error:  
33 - level: 'DEBUG'  
34 - class: 'logging.handlers.RotatingFileHandler'  
35 - formatter: 'void'  
36 - filename: 'logs/errors.log'  
37 - maxBytes: 10485760  
38 - backupCount: 20  
39 - encoding: 'utf8'  
40 -  
41 loggers: 17 loggers:
42 '': 18 '':
43 handlers: ['default'] 19 handlers: ['default']
44 level: 'DEBUG' 20 level: 'DEBUG'
45 21
46 - 'cherrypy.access':  
47 - handlers: ['cherrypy_access'] 22 + 'app':
  23 + handlers: ['default']
48 level: 'DEBUG' 24 level: 'DEBUG'
49 propagate: False 25 propagate: False
50 26
51 - 'cherrypy.error':  
52 - handlers: ['cherrypy_console', 'cherrypy_error'] 27 + 'models':
  28 + handlers: ['default']
53 level: 'DEBUG' 29 level: 'DEBUG'
54 propagate: False 30 propagate: False
55 31
56 - 'app': 32 + 'questionfactory':
57 handlers: ['default'] 33 handlers: ['default']
58 level: 'DEBUG' 34 level: 'DEBUG'
59 propagate: False 35 propagate: False
60 36
61 - 'test': 37 + 'questions':
62 handlers: ['default'] 38 handlers: ['default']
63 level: 'DEBUG' 39 level: 'DEBUG'
64 propagate: False 40 propagate: False
65 41
66 - 'questions': 42 + 'test':
67 handlers: ['default'] 43 handlers: ['default']
68 level: 'DEBUG' 44 level: 'DEBUG'
69 propagate: False 45 propagate: False
@@ -72,4 +48,3 @@ loggers: @@ -72,4 +48,3 @@ loggers:
72 handlers: ['default'] 48 handlers: ['default']
73 level: 'DEBUG' 49 level: 'DEBUG'
74 propagate: False 50 propagate: False
75 -  
config/logger.yaml
@@ -5,7 +5,7 @@ formatters: @@ -5,7 +5,7 @@ formatters:
5 void: 5 void:
6 format: '' 6 format: ''
7 standard: 7 standard:
8 - format: '%(asctime)s | %(levelname)-8s | %(name)-14s | %(message)s' 8 + format: '%(asctime)s | %(levelname)-8s | %(name)-15s | %(message)s'
9 9
10 handlers: 10 handlers:
11 default: 11 default:
@@ -14,56 +14,32 @@ handlers: @@ -14,56 +14,32 @@ handlers:
14 formatter: 'standard' 14 formatter: 'standard'
15 stream: 'ext://sys.stdout' 15 stream: 'ext://sys.stdout'
16 16
17 - cherrypy_console:  
18 - level: 'INFO'  
19 - class: 'logging.StreamHandler'  
20 - formatter: 'standard'  
21 - stream: 'ext://sys.stdout'  
22 -  
23 - cherrypy_access:  
24 - level: 'INFO'  
25 - class: 'logging.handlers.RotatingFileHandler'  
26 - formatter: 'void'  
27 - filename: 'logs/access.log'  
28 - maxBytes: 10485760  
29 - backupCount: 20  
30 - encoding: 'utf8'  
31 -  
32 - cherrypy_error:  
33 - level: 'INFO'  
34 - class: 'logging.handlers.RotatingFileHandler'  
35 - formatter: 'void'  
36 - filename: 'logs/errors.log'  
37 - maxBytes: 10485760  
38 - backupCount: 20  
39 - encoding: 'utf8'  
40 -  
41 loggers: 17 loggers:
42 '': 18 '':
43 handlers: ['default'] 19 handlers: ['default']
44 level: 'INFO' 20 level: 'INFO'
45 21
46 - 'cherrypy.access':  
47 - handlers: ['cherrypy_access'] 22 + 'app':
  23 + handlers: ['default']
48 level: 'INFO' 24 level: 'INFO'
49 propagate: False 25 propagate: False
50 26
51 - 'cherrypy.error':  
52 - handlers: ['cherrypy_console', 'cherrypy_error'] 27 + 'models':
  28 + handlers: ['default']
53 level: 'INFO' 29 level: 'INFO'
54 propagate: False 30 propagate: False
55 31
56 - 'app': 32 + 'questionfactory':
57 handlers: ['default'] 33 handlers: ['default']
58 level: 'INFO' 34 level: 'INFO'
59 propagate: False 35 propagate: False
60 36
61 - 'test': 37 + 'questions':
62 handlers: ['default'] 38 handlers: ['default']
63 level: 'INFO' 39 level: 'INFO'
64 propagate: False 40 propagate: False
65 41
66 - 'questions': 42 + 'test':
67 handlers: ['default'] 43 handlers: ['default']
68 level: 'INFO' 44 level: 'INFO'
69 propagate: False 45 propagate: False