![在 Asterisk 中记录到文件:附加换行符](https://linux22.com/image/647567/%E5%9C%A8%20Asterisk%20%E4%B8%AD%E8%AE%B0%E5%BD%95%E5%88%B0%E6%96%87%E4%BB%B6%EF%BC%9A%E9%99%84%E5%8A%A0%E6%8D%A2%E8%A1%8C%E7%AC%A6.png)
(我在 Asterisk 11.7.0~dfsg-1ubuntu1 上进行测试)
我使用以下格式附加到日志文件,根据文档:
same => n,Set(FILE(/tmp/mylog.txt,,,a)=my-log-message)
但这不会添加换行符。因此,我尝试:
same => n,Set(FILE(/tmp/mylog.txt,,,al)=my-log-message)
但这并没有附加(相反,它只是覆盖 - 令人惊讶的是,因为文档说这应该附加!)。
我如何追加和确保日志消息后添加了换行符?
答案1
尝试这个:
same => n,Set(FILE(/tmp/mylog.txt,,,al,u)=my-log-message)