我在我的erlang应用程序中实现了lager,我想知道是否有办法配置所使用的日期时间格式?我想默认使用ISO 8601。
发布于 2014-08-13 21:42:52
日期和时间已经是来自Lager的ISO 8601格式。通过使用lager_default_formatter,您可以通过以下选项获取它:
[date, "T", time, "+00:00", " ", ...] 这将产生:
2014-08-13T13:19:07.196+00:00 ...您需要根据您的系统设置调整时区指示器(不幸的是,这将不是动态的,但无论如何您可能只能在UTC中运行)。
一个完整的处理程序示例:
{lager_file_backend, [
{file, "error.log"},
{level, error},
{formatter, lager_default_formatter},
{formatter_config, [
date, "T", time, "+00:00 ",
"[", severity,"] ",
pid, " ",
message, "\n"
]}
]}https://stackoverflow.com/questions/25125854
复制相似问题