Marklogic日志定制

Marklogic日志定制,marklogic,Marklogic,我正在探索MLv8中的日志记录,发现我们可以通过ML的管理控制台设置某些日志级别和日志文件的循环。但对于我们需要的一些定制,我们找不到答案: 我们是否可以重命名或更改错误日志文件的位置,默认情况下: Windows:C:\Program Files\MarkLogic\Data\Logs\ErrorLog.txt, Linux:/var/opt/MarkLogic/Logs/ErrorLog.txt 我们可以自定义日志文件的内容(如日期格式) 是否可以根据日志级别拥有多个日志文件 没有定制内置

我正在探索MLv8中的日志记录,发现我们可以通过ML的管理控制台设置某些日志级别和日志文件的循环。但对于我们需要的一些定制,我们找不到答案:

  • 我们是否可以重命名或更改错误日志文件的位置,默认情况下: Windows:C:\Program Files\MarkLogic\Data\Logs\ErrorLog.txt, Linux:/var/opt/MarkLogic/Logs/ErrorLog.txt
  • 我们可以自定义日志文件的内容(如日期格式)
  • 是否可以根据日志级别拥有多个日志文件

没有定制内置于MarkLogic中的默认文件记录器的工具。但是,除了
ErrorLog.txt
之外,您还可以向系统记录器发送日志消息(syslog on*NIX)。从那里,您可以使用为系统日志设计的所有下游日志记录工具。有一个包含系统记录器配置的示例。(我甚至构建了一个将系统日志消息作为JSON保存到MarkLogic数据库的程序。)

谢谢Justin。上面的“文档中的部分”链接将我带到MarkLogic文档中的“查看系统日志”部分。。是这样吗!是的,没错。从MarkLogic端看,没有太多可记录的内容。奇迹发生在系统日志中。需要指出的一点是,您可以为文件和系统日志设置不同的日志级别。例如,您可以在
ErrorLog.txt
中记录错误及以上内容,同时仍向syslog发送更细粒度的调试或通知。