2013-10-24 36 views
1

zcbuildout帮助我的Flask应用程序的访问日志和根日志。没关系。现在我想知道如何从我自己的应用程序进行日志记录。我知道如何使用日志库,但是贴纸不会将它记录在控制台或任何地方。由paster.deploy运行的Flask应用程序的日志配置

感谢

这里是我的配置:

[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") 

回答

相关问题