2013-10-24 3 views
1

Журнал доступа и корневой журнал для моего приложения Flask помогли zcbuildout. Хорошо. Теперь я задавался вопросом, как я могу получить доступ к своему собственному приложению. Я знаю, как использовать библиотеку журналов, но paster просто не регистрирует ее на консоли или в любом месте.Конфигурация протоколирования для флеш-приложений, выполняемых paster.deploy

Благодаря

Вот мой конфиг:

[loggers] 
keys = root, wsgi, myapp 

[handlers] 
keys = console, accesslog 

[formatters] 
keys = generic, accesslog 

[formatter_generic] 
format = %(asctime)s %(levelname)s [%(name)s] %(message)s 

[formatter_accesslog] 
format = %(message)s 

[handler_console] 
class = StreamHandler 
args = (sys.stderr,) 
level = NOTSET 
formatter = generic 

[handler_accesslog] 
class = FileHandler 
args = (os.path.join(r'.', 'access.log'), 'a') 
level = INFO 
formatter = accesslog 

[logger_root] 
level = INFO 
handlers = console 

[logger_wsgi] 
level = INFO 
handlers = accesslog 
qualname = wsgi 
propagate = 0 

[logger_myapp] 
level = DEBUG 
handlers = console 
qualname = myapp 

[filter:translogger] 
use = egg:Paste#translogger 
setup_console_handler = False 
logger_name = wsgi 

[app:main] 
use = egg:myapp#debug 
filter-with = translogger 
... 

Вот как я попытался войти:

import logging as log 

def myfunc(): 
    log.debug("show me the log") 

ответ

0

После долгого времени, эта проблема была решена каротаж. Ссылаясь на руководство, Flask сконфигурировал собственный журнал. Таким образом, чтобы сделать регистрацию, пожалуйста, используйте flask.logger

Документация находится здесь:

http://flask.pocoo.org/docs/api/#flask.Flask.logger

Смежные вопросы