OpenShift金字塔登录到fi

2024-04-20 16:08:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在将我的金字塔应用程序部署到OpenShift。我在日志配置方面遇到了困难。我必须登录到一个文件,这样我就可以:

[loggers]
keys = root, myapp, sqlalchemy

[handlers]
keys = console, filelog

[formatters]
keys = generic

[logger_root]
level = INFO
handlers = console

[logger_myapp]
level = INFO
handlers = filelog
qualname = myapp
propagate = 0

[logger_sqlalchemy]
level = WARN
handlers =
qualname = sqlalchemy.engine

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

[handler_filelog]
class = FileHandler
args = ('%(here)s/myapp.log', 'a')
level = NOTSET
formatter = generic

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

创建了myapp.log文件,但是当我推送更改时,在该文件上找不到日志记录。另外,另一件令我困惑的事情是,我的代码记录了一些警告,这些警告显示在通过rhc tail可见的python.log中,但是我想要的文件没有内容。你知道吗

谢谢!你知道吗


Tags: 文件infologsqlalchemyformatterhandlersrootkeys