使用str.格式()在Django测井中

2024-06-28 10:30:59 发布

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

我在Ubuntu12.04中使用了django1.6和python3.2,我发现django日志使用的是python内置的日志记录模块。AsdictConfig format(python 3.x version)说,我可以在设置日志格式化程序时使用3种格式样式(%-formatting、{}-formatting和$()-formatting),而django使用dictConfig format(python 2.x version)作为文档。在

那么我可以在django日志中使用不同的格式样式吗?在

比如:

{
    'format':"{levelname} - {asctime} - {module} - {process} - {thread} - {message}"
}

而不是

^{pr2}$

1.6英寸?在


Tags: 模块django文档程序formatversion格式记录
1条回答
网友
1楼 · 发布于 2024-06-28 10:30:59

您应该能够这样做,因为您可以控制所使用的格式化程序。只需在dict中指定一个合适的style值,该值定义格式化程序参数,例如

{
    "format": "{levelname} - {asctime} - {module} - {message}",
    "style": "{",
}

更新:对于Python3.2,您需要使用以下dict指定格式化程序:

^{pr2}$

在python3.3或更高版本上,不需要'()': logging.Formatter行。在

相关问题 更多 >