在 Liberty 中配置二进制日志记录
使用此信息作为在 Liberty中配置二进制日志记录的指南。
有关此任务
服务器配置由 bootstrap.properties 文件、server.xml 文件以及这些文件随附的任何可选文件组成。 bootstrap.properties 文件指定在处理主要配置之前必须提供的属性,这些属性会保持最少。 server.xml 文件是服务器的主要配置文件。
server.xml 文件及其关联文件使用适合于大多数文本编辑器的简单 XML 格式。 Liberty 的 Eclipse 服务器适配器 (WAS4D+ 适配器) 提供了更丰富的编辑体验,该适配器使用生成的模式来提供可用选项,自动完成和其他编辑工具的下拉列表。 有关 Liberty的 Eclipse 服务器适配器的描述,请参阅 使用开发者工具编辑 Liberty 配置。
bootstrap.properties 文件指定服务器是将二进制日志记录用作日志和跟踪框架,还是使用缺省日志和跟踪框架。 需要重新启动服务器,才能在二进制日志记录与缺省日志和跟踪框架之间切换。
- 服务器配置:要从您自己的代码获取日志记录(进行服务器配置处理之后装入),请使用服务器配置来配置二进制日志记录。
- bootstrap.properties 文件:可能需要设置日志记录属性以使其在服务器配置文件得到处理之前生效。 例如,如果需要分析服务器启动或配置处理早期发生的问题。 在这种情况下,您可以在 bootstrap.properties 文件中配置二进制日志记录。
可以在 bootstrap.properties 或者 server.xml 文件中设置日志记录属性。 使用 server.xml 文件中的属性,或者使用 bootstrap.properties 文件中的等价属性。 从服务器读取 bootstrap.properties 文件开始,使用 bootstrap.properties 文件中的任何设置,直到 server.xml 文件完成处理为止。 如果 bootstrap.properties 文件中的日志记录属性未在 server.xml 文件中进行替换或重置,那么将继续使用 bootstrap.properties 文件中的属性值。
如果启用了二进制日志记录,那么会忽略 maxFileSize、maxFiles、messageFileName、traceFileName 和 traceFormat 日志记录元素属性(因为二进制日志记录是在没有 trace.log 和 messages.log 文件的情况下运行)。 traceSpecification、consoleLogLevel、logDirectory 和 hideMessage 属性仍可用来设置跟踪规范、控制台日志级别、日志和跟踪文件的布置以及要在 console.log 文件中隐藏的消息的配置
如果您在 server.xml 文件中设置日志记录或二进制日志记录属性,那么可以通过在 bootstrap.properties 文件中将相应的属性设置为同一值来避免在启动时与运行时之间更改配置。 如果在 bootstrap.properties 文件中未设置任何日志记录属性或者二进制日志记录属性,那么服务器将使用缺省日志记录设置。