日志分类:
域日志
/WLS_HOME/userprojects/domain/base_domain/servers/AdminServer/logs(默认位置
)
域日志记录一个Domain的运行情况,一个Domain中的各个Weblogic Server可以把他们的一些运行信息(比如很严重的错误)发送给一个Domain的Admainistrator Server上,Administrator Server再把这些信息写到Domain日志中。默认名为domain_<name>.log
服务器日志
/WLS_HOME/user_projects/domain/base_domain/servers/AdminServerlogs/WLS_HOME/user_projects/domains/base_domain/servers/servername/logs(默认位置)
Weblogic运行日志。假如Weblogic Server在启动或运行过程中有错误发生,错误信息会显示在屏幕上,并且会记录在一个LOG文件中,该文件默认名为AdminServer.log.该文件也记录Weblogic的启动及关闭等其他信息。可在Gernal属性页中设置该文件的路径及名字、错误的输出等级等。同时创建的每个被管服务器也会有个Server—<name>.log文件记录被管服务器在运行时的信息
访问日志
/WLS_HOME/user_project/domain/servers/servername/logs(默认位置)
HTTP访问日志。在Weblogic中可以对用HTTP、HTTPS协议访问的服务器上的文件都做记录,该log文件默认的名字为Access.log,内容如下,该文件具体记录在某个时间、某个IP地址的客户端访问了服务器上的那个文件。
日志消息格式
在 WebLogic Server 实例向服务器日志文件中写入消息时,每条消息的第一行以 #### 开头,后跟该消息的特性。每个特性都括在尖括号中。
以下是服务器日志文件中一条消息的示例:####<Sept 22, 2004 10:46:51 AM EST> <Notice> <WebLogicServer> <MyComputer> <examplesServer> <main> <<WLS Kernel>> <> <null> <1080575211904> <BEA-000360>
<Server started in RUNNING mode>
在此示例中,消息的特性为:按区域设置格式的时间戳、严重程度、子系统、计算机名、服务器名、线程 ID、用户 ID、事务 ID、诊断上下文 ID、原始时间值、消息 ID 和消息文本。(后面的消息特性部分中描述各个特性。)
如果一条消息不是在事务上下文中记录的,则即使不包含事务 ID,也会包含用于事务 ID 的尖括号。
如果该消息中包含一个堆栈跟踪,则该堆栈跟踪包含在消息文本中。WebLogic Server 为其写入的消息使用主机的默认字符编码。
标准输出和标准错误中输出的格式
在 WebLogic Server 实例将一条消息写入标准输出时,该输出不包含 #### 前缀,也不包含服务器名、计算机名、线程 ID、用户 ID、事务 ID、诊断上下文 ID 和原始时间值字段。
以下示例说明如何将前一部分中的消息输出到标准输出中:
<Sept 22, 2004 10:51:10 AM EST> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>
在此示例中,消息特性为:按区域设置格式的时间戳、严重程度、子系统、消息 ID 和消息文本。
消息严重程度
TRACE用于来自诊断操作库的消息。在启用服务器和应用程序类的诊断测量后,TRACE 消息会遵循方法的请求路径。
请参阅“配置和使用 WebLogic 诊断框架”中的诊断操作库。
INFO用于报告正常操作;是低级别的信息性消息。
NOTICE具有更高重要级别的信息性消息。
WARNING发生可疑操作或发现可疑配置,但可能并不影响正常运行。
ERROR发生用户错误。系统或应用程序能够在不中断服务或在服务质量下降有限程度的情况下处理该错误
CRITICAL发生系统或服务错误。系统能够恢复,但可能导致服务瞬间不可用或服务质量永久性下降
ALERT特定服务处于不可用状态,而系统中其他部分仍然运行。无法进行自动恢复;需要立即由管理员解决该问题
EMERGENCY服务器处于不可用状态。此严重程度指示存在严重的系统故障或紧急状况。