Commit d9d83f26d3a5d84a5e0ef974bc05bfb01c9286be
1 parent
f29048c2
Exists in
master
and in
1 other branch
- fixed logger configuration (still had configs for cherrypy)
Showing
3 changed files
with
21 additions
and
70 deletions
Show diff stats
BUGS.md
1 | 1 | |
2 | 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 | 9 | - servir imagens das perguntas |
6 | 10 | - hints nao funciona |
7 | 11 | - fazer renderer para formulas com mathjax serverside (mathjax-node). |
8 | 12 | - fazer renderer para imagens, com links /file?ref=xpto;name=zzz.jpg |
9 | 13 | - fazer renderer para linguagem assembly mips? |
10 | 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 | 15 | - cancelar teste no menu admin. Dado o numero de aluno remove teste e faz logout do aluno. |
17 | 16 | - decorador para user 0, evita o "if uid==0" em muitas funcoes. |
18 | 17 | - mathjax-node: |
... | ... | @@ -39,6 +38,7 @@ |
39 | 38 | |
40 | 39 | # FIXED |
41 | 40 | |
41 | +- config/logger.yaml ainda é do cherrypy... | |
42 | 42 | - uniformizar question.py com a de aprendizations... |
43 | 43 | - qual a diferenca entre md_to_html e md_to_html_review, parece desnecessario haver dois. |
44 | 44 | - converter markdown para mistune. | ... | ... |
config/logger-debug.yaml
... | ... | @@ -14,56 +14,32 @@ handlers: |
14 | 14 | formatter: 'standard' |
15 | 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 | 17 | loggers: |
42 | 18 | '': |
43 | 19 | handlers: ['default'] |
44 | 20 | level: 'DEBUG' |
45 | 21 | |
46 | - 'cherrypy.access': | |
47 | - handlers: ['cherrypy_access'] | |
22 | + 'app': | |
23 | + handlers: ['default'] | |
48 | 24 | level: 'DEBUG' |
49 | 25 | propagate: False |
50 | 26 | |
51 | - 'cherrypy.error': | |
52 | - handlers: ['cherrypy_console', 'cherrypy_error'] | |
27 | + 'models': | |
28 | + handlers: ['default'] | |
53 | 29 | level: 'DEBUG' |
54 | 30 | propagate: False |
55 | 31 | |
56 | - 'app': | |
32 | + 'questionfactory': | |
57 | 33 | handlers: ['default'] |
58 | 34 | level: 'DEBUG' |
59 | 35 | propagate: False |
60 | 36 | |
61 | - 'test': | |
37 | + 'questions': | |
62 | 38 | handlers: ['default'] |
63 | 39 | level: 'DEBUG' |
64 | 40 | propagate: False |
65 | 41 | |
66 | - 'questions': | |
42 | + 'test': | |
67 | 43 | handlers: ['default'] |
68 | 44 | level: 'DEBUG' |
69 | 45 | propagate: False |
... | ... | @@ -72,4 +48,3 @@ loggers: |
72 | 48 | handlers: ['default'] |
73 | 49 | level: 'DEBUG' |
74 | 50 | propagate: False |
75 | - | ... | ... |
config/logger.yaml
... | ... | @@ -5,7 +5,7 @@ formatters: |
5 | 5 | void: |
6 | 6 | format: '' |
7 | 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 | 10 | handlers: |
11 | 11 | default: |
... | ... | @@ -14,56 +14,32 @@ handlers: |
14 | 14 | formatter: 'standard' |
15 | 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 | 17 | loggers: |
42 | 18 | '': |
43 | 19 | handlers: ['default'] |
44 | 20 | level: 'INFO' |
45 | 21 | |
46 | - 'cherrypy.access': | |
47 | - handlers: ['cherrypy_access'] | |
22 | + 'app': | |
23 | + handlers: ['default'] | |
48 | 24 | level: 'INFO' |
49 | 25 | propagate: False |
50 | 26 | |
51 | - 'cherrypy.error': | |
52 | - handlers: ['cherrypy_console', 'cherrypy_error'] | |
27 | + 'models': | |
28 | + handlers: ['default'] | |
53 | 29 | level: 'INFO' |
54 | 30 | propagate: False |
55 | 31 | |
56 | - 'app': | |
32 | + 'questionfactory': | |
57 | 33 | handlers: ['default'] |
58 | 34 | level: 'INFO' |
59 | 35 | propagate: False |
60 | 36 | |
61 | - 'test': | |
37 | + 'questions': | |
62 | 38 | handlers: ['default'] |
63 | 39 | level: 'INFO' |
64 | 40 | propagate: False |
65 | 41 | |
66 | - 'questions': | |
42 | + 'test': | |
67 | 43 | handlers: ['default'] |
68 | 44 | level: 'INFO' |
69 | 45 | propagate: False | ... | ... |