Marklogic 8安装在我的本地系统C-drive中,errorlog.txt在C:/ program file / marklogic / data / log中生成。有没有办法通过admin api覆盖该路径。我不需要为重写路径重新安装marklogic。 请给我任何建议?
答案 0 :(得分:1)
没有记录的方法来做你要求的事情。但是,与日志文件本身分开,您可以使用操作系统的系统日志工具,然后处理通过其他系统工具记录日志消息的位置/方式。见https://docs.marklogic.com/guide/admin/logfiles#id_76790
这包括如何设置发送到OS系统日志记录工具的信息。在同一文档的下方还讨论了如何阅读系统消息 - 包括注释窗口和Linux。
如果您将主日志记录专用于OS系统日志记录工具并希望最小化errorlog.text文件的大小,则将级别设置为“紧急”并且每天仅保留一个副本进行旋转将使其尽可能小。然后可以在系统日志的其余部分找到真实的信息。
答案 1 :(得分:0)
Windows已配置为接受系统日志,无需任何操作。 MarkLogic根据系统日志和日志文件的组配置向系统日志和本地日志文件写入。正如大卫所说。
日志文件存储在marklogic'数据目录' /日志。这可以被环境变量MARKLOGIC_DATA_DIR覆盖,但您必须安排Windows服务启动才能将更改放在服务环境中(超出简单答案的范围)。
或者,标准Windows文件和目录连接,NTFS安装和符号链接可用于物理重定位任何目录。这可能无法在更新和重新安装后继续存在,并且与重新安装一样复杂且耗时,但它是一种可能的替代方案。