JBoss7.1.1日志配置:输出文件大小与旋转策略

需积分: 9 5 下载量 86 浏览量 更新于2024-08-16 收藏 428KB PPT 举报
本文档介绍了如何配置JBoss AS 7.1.1中的日志输出文件大小,并提供了标准启动、调试模式启动、用户创建、Web访问以及远程访问配置的相关步骤和资源链接。 在JBoss AS 7.1.1中配置日志输出文件大小主要涉及对`logging`子系统的设置。以下是配置过程的关键点: 1. **查找日志配置节点**:首先,你需要在JBoss的配置文件中找到`logging`子系统相关的配置,通常在`standalone.xml`或`domain.xml`中。在给定的描述中,配置节点的XML标签为`<subsystem xmlns="urn:jboss:domain:logging:1.1">`。 2. **配置日志处理器**:对于日志输出到文件的情况,你需要定义一个`size-rotating-file-handler`。在这个例子中,handler的名称是"FILE",你可以根据需要自定义。 3. **设置文件路径和名称**:通过`<file>`元素指定日志文件的相对路径和名称。在示例中,`relative-to="jboss.server.log.dir"`表明日志文件相对于服务器的log目录,`path="btpls.log"`则是日志文件的名称。 4. **控制日志文件大小**:`<rotate-size>`元素用来设置每个日志文件的最大容量,如`value="10k"`表示每个文件最大10KB。单位可以是k(KB)或m(MB)。 5. **限制备份文件数量**:`<max-backup-index>`元素用于设定当日志文件达到最大尺寸后,系统保留的备份文件数量。例如,`value="2"`意味着最多保留两个备份文件。 6. **设置是否追加**:`<append>`元素决定是否在现有日志文件末尾追加新日志,`value="true"`表示启用追加模式。 除了日志配置,文档还提供了其他JBoss AS 7的使用指南: - **标准启动**:通过运行`/bin/standalone.bat`启动JBoss服务器,如果需要进行调试,可以在`standalone.conf.bat`中修改`JAVA_OPTS`以启用JVM的远程调试端口。 - **创建用户**:默认情况下,JBoss AS 7没有预设的管理员账户。你可以运行`/bin/add-user.bat`脚本来创建新的用户,如用户lyh,密码123。 - **Web访问**:默认可以通过`http://127.0.0.1:8080`访问本机上的JBoss服务,若要进入管理界面,点击特定链接。 - **配置远程访问**:若想从其他机器访问,需要在`standalone.xml`的`interfaces`部分添加允许远程连接的配置,允许任意IPv4地址连接到管理(management)和公共(public)接口。 - **Web管理**:管理界面可通过`http://127.0.0.1:9990`访问,用于监控和管理服务器状态。 要获取更详细的指导,可以参考JBoss AS 7的官方文档和下载页面,链接已提供在资源部分。通过以上配置,你可以有效地管理JBoss AS 7的日志输出,同时也能灵活地进行服务器的管理和维护。
330 浏览量
deploy/jbossweb-tomcat55.sar/server.xml <Valve className="org.apache.catalina.valves.FastCommonAccessLogValve" prefix="access_log." suffix=".log" pattern="%h %t %r %s %D" directory="${jboss.server.home.dir}/../output/logs" resolveHosts="false" /> http://tomcat.apache.org/tomcat-5.5-doc/config/valve.html pattern配置: %a - Remote IP address %A - Local IP address %b - Bytes sent, excluding HTTP headers, or '-' if zero %B - Bytes sent, excluding HTTP headers %h - Remote host name (or IP address if resolveHosts is false) %H - Request protocol %l - Remote logical username from identd (always returns '-') %m - Request method (GET, POST, etc.) %p - Local port on which this request was received %q - Query string (prepended with a '?' if it exists) %r - First line of the request (method and request URI) %s - HTTP status code of the response %S - User session ID %t - Date and time, in Common Log Format %u - Remote user that was authenticated (if any), else '-' %U - Requested URL path %v - Local server name %D - Time taken to process the request, in millis %T - Time taken to process the request, in seconds %I - current request thread name (can compare later with stacktraces) There is also support to write information from the cookie, incoming header, outgoing response headers, the Session or something else in the ServletRequest. It is modeled after the apache syntax: %{xxx}i for incoming request headers %{xxx}o for outgoing response headers %{xxx}c for a specific request cookie %{xxx}r xxx is an attribute in the ServletRequest %{xxx}s xxx is an attribute in the HttpSession The shorthand pattern name common (which is also the default) corresponds to '%h %l %u %t "%r" %s %b'.