我需要追加日期,因为我的日志文件名称包含最后的日期。 例如:
access_log.2013-12-11
access_log.2013-12-10
access_log.2013-12-09
access_log.2013-12-08
.
.
.
access_log.2013-09-08
AsI需要在Fail2ban conf文件下设置logpath名称(即jail.local)
我知道我可以在提及日志文件名时使用'*',但由于我们的日志文件很大而且我们还存储了30天的日志文件,所以我认为这不是一个好习惯而且还会与性能相关的效果。
logpath = /opt/atlassian/jira/logs/access_log.*
测试下面的一个:
logpath = /opt/atlassian/jira/logs/access_log.%Y-%m-%d
logpath = "/opt/atlassian/jira/logs/access_log.%Y-%m-%d"
logpath = "/opt/atlassian/jira/logs/access_log.'%Y-%m-%d'"
但没有一个有效
任何人都可以帮我在logpath末尾添加一个变量日期来覆盖上面提到的日志文件
答案 0 :(得分:0)
我不确定您是如何获取日期的,但这会以您希望的格式创建一个日志路径
import datetime
d = datetime.date.today().strftime('%Y-%m-%d')
logpath = "/opt/atlassian/jira/logs/access_log/%s" %d
print logpath