Resin:如何从 *.xml 文件中获取当前日志目录
Posted
技术标签:
【中文标题】Resin:如何从 *.xml 文件中获取当前日志目录【英文标题】:Resin: How to Get Current Log Directory From in *.xml files 【发布时间】:2015-04-21 02:55:45 【问题描述】:假设我使用命令行选项(即 --log-directory)启动 Resin 来指定我的自定义日志目录,现在一些 xml 文件想要引用这个备用日志目录。
我的问题是:有预定义的 EL 变量 ($sth) 吗? 正如 $__DIR__ 表示当前目录一样。
非常感谢您!
【问题讨论】:
【参考方案1】:很遗憾没有。 Resin 没有设置日志目录变量。但是您可以改用 -D 选项并从中解决。
【讨论】:
我发现自己陷入了一个尴尬的境地:我设置了备用日志目录,现在我需要使用 -D 选项来使用/引用它。 好吧,记住日志路径也可以通过相同的 -D 选项解析。因此,您只需在resin.xml 中为log@path 和您的其他用途解析参数后指定参数。 真的很抱歉打扰您。我可以在resin.xml(或其他文件)的什么位置更改/指定jvm-myapp-0.log 和watchdog-manager.log 的目录。我找不到它。这就是为什么我必须为上述两个文件设置 --log-directory 变量,同时使用 -D 选项 为其他日志文件指定目录。我的最终目标是将所有的日志文件放到同一个目录/文件夹中。 在resin 4.0.42默认配置的log-handler@path第17行配置。以上是关于Resin:如何从 *.xml 文件中获取当前日志目录的主要内容,如果未能解决你的问题,请参考以下文章