weblogic日志文件有三种:域日志、服务器日志、访问日志
以下分别简要介绍这三种日志。
1.域日志(domain日志)
域日志的存放位置:/WLS_HOME/userprojects/domains/base_domain/servers/AdminServer/logs(默认位置)。
域日志文件提供用于查看域整体状态的中央位置。域日志驻留在管理服务器的 logs 目录中。
域日志记录一个domain的运行情况,一个Domain中的各个WebLogic Server可以把他们的一些运行信息(比如错误)发送给一个Domain的Administrator Server上,Administrator Server再把这些信息写到Domain日志中,默认名为domain_<name>.log
默认情况下,服务器仅转发严重程度级别为 NOTICE 或更高的消息。虽然可以对转发哪些消息进行修改,但服务器永远不转发严重程度级别为 DEBUG 的消息。
域日志中记录的时间戳是发出消息的服务器的时间戳。域日志中的日志记录不会按照其时间戳顺序写入;会在消息到达后立即将其写入。有可能受管服务器在一段时间内无法与管理服务器联系。在这种情况下,消息被缓冲在本地并在重新连接服务器之后发送到管理服务器。
2.服务器日志(server.log)
服务器日志的存放位置:/WLS_HOME/user_projects/domains/base_domain/servers/AdminServer/logs
假如WebLogicServer在启动或运行过程中有错误发生,错误信息会显示在屏幕上,并且会记录在一个log文件中,带文件默认名为AdminServer.log。该文件也记录WebLogic的启动及关闭等其他信息。
可在Genal属性页中设置该文件的路径及名字,错误的输出的等级等。同时创建的每个被管服务器也会有一个server_<name>.log文件记录被管服务器在运行时的信息。
每条日志消息都具有关联的严重程度级别。日志消息的级别大致说明其重要级别或紧急级别。WebLogic Server 具有从 TRACE 到 EMERGENCY 的预定义严重程度,在将日志请求调度给记录器时,会将对应严重程度转换为日志级别。日志级别有如下取值:
3.访问日志(access.log)
访问日志存放位置:/WLS_HOME/user_projects/domains/base_domain/servers/servername/logs(默认位置)
在WebLogic中可以对用HTTP,HTTPS协议访问的服务器上的文件都做记录,该LOG文件默认的名字为Access.log,内容如下,该文件具体记录在某个时间,某个IP地址的客户端访问了服务器上的那个文件。
127.0.0.1 - - [25/Feb/2002:11:35:58 +0800] "GET /weather HTTP/1.1" 302 0
127.0.0.1 - - [25/Feb/2002:11:35:58 +0800] "GET /weather/index.Html HTTP/1.1" 200 176
HTTP访问日志的属性可在HTTP属性页中进行设置。
HTTP 子系统在文本文件中保留所有 HTTP 事务的日志。HTTP 访问日志的默认位置和滚动策略与服务器日志相同。可以为每个服务器或每个定义的虚拟主机设置用于定义 HTTP 访问日志行为的特性。