Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging Elixir Logger-如何修改已记录消息的内容?_Logging_Elixir - Fatal编程技术网

Logging Elixir Logger-如何修改已记录消息的内容?

Logging Elixir Logger-如何修改已记录消息的内容?,logging,elixir,Logging,Elixir,在消息被发送到后端之前,有没有办法连接到Elixir记录器?我需要在将潜在的敏感信息写入外部系统之前将其剔除。为了其他可能遇到此问题的人,而不是注意到我发布的评论,我相信您可以通过该模块实现您想要实现的目标。您将构建一个模块和函数,以便对要筛选的敏感数据进行模式匹配,然后通过该函数添加模块和函数 编辑:针对原始问题海报留下的评论:我建议您仔细查看这两个选项::handle\u otp\u reports和:handle\u sasl\u reports。我还要提请大家注意文件中的这一段: 此外

在消息被发送到后端之前,有没有办法连接到Elixir记录器?我需要在将潜在的敏感信息写入外部系统之前将其剔除。

为了其他可能遇到此问题的人,而不是注意到我发布的评论,我相信您可以通过该模块实现您想要实现的目标。您将构建一个模块和函数,以便对要筛选的敏感数据进行模式匹配,然后通过该函数添加模块和函数


编辑:针对原始问题海报留下的评论:我建议您仔细查看这两个选项:
:handle\u otp\u reports
:handle\u sasl\u reports
。我还要提请大家注意文件中的这一段:

此外,Logger允许Erlang的error_Logger发送消息到 通过翻译人员翻译成长生不老药格式


假设您正在通过Erlang的error_logger输出要过滤的消息,这是正确的方法。如果您没有通过错误日志程序输出这些消息,请添加有关您用于输出要清除的消息的机制的更多详细信息。

请查看这一点,不幸的是,转换器模块似乎只适用于来自Erlang的日志。不是长生不老药。