我正在使用
<field>
<name value="timestamp" />
<layout type="log4net.Layout.PatternLayout" value="%date" />
</field>
使用log4mongo存储日志,但我无法将该时间戳字段用于TTL操作。
db.logs.ensureIndex( { "timestamp": 1 }, { expireAfterSeconds: 3600 } )
这不可能吗?如果没有,我该怎么办?
P.S。时间戳不是索引字段(在keepIndex调用之前)
答案 0 :(得分:0)
布局确实产生了一个字符串,正确的方法是使用时间戳为ensureIndex()
<field>
<name value='timestamp' />
<layout type='log4net.Layout.RawTimeStampLayout' />
</field>