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 | ... | ... |