機械翻訳について

ログ・ファイル

目次

概要

このオペレータは、WebLogic Server、ドメインおよびイントロスペクタの.logおよび.outのロケーションを自動的にオーバーライドできます。 これは、Domain logHomeEnabledフィールドが明示的にtrueに設定されている場合、またはlogHomeEnabledが設定されておらず、domainHomeSourceTypePersistentVolumeに設定されている場合に発生します。 オーバーライドする場合、ログのロケーションはlogHome設定で指定されたロケーションになります。

WebLogic Server .outファイルには、WebLogic Server .logファイルのサブセットが含まれています。 オペレータは、デフォルトでは、これらの.outファイルを各サーバー・ポッド・ログにエコーします。 この動作を無効にするには、ドメインincludeServerOutInPodLogfalseに設定します。

オプションで、「エラスティック・スタック」を使用してWebLogic Serverとそのログをモニターできます(以前はELKスタックと呼ばれ、Elasticsearch、LogstashおよびKibanaの後に)。 例については、WebLogic Server 「エラスティック・スタック」のサンプルを参照してください。

Kubernetesはポッド・ログを各ノードに格納し、Kubernetesの実装によっては、ディスク領域の使用量を制限するために追加のステップが必要になる場合があります。 詳細は、「Kubernetesのロギング・アーキテクチャ」を参照してください。

WebLogic Serverログ・ファイルのロケーション

logHomeEnabledfalseの場合、WebLogic Serverログ・ファイルはサブディレクトリ<domain.spec.domainHome>/servers/<server name>/logsに配置されます。

logHomeEnabledtrueの場合、WebLogic Serverログ・ファイルはデフォルトでサブディレクトリ<domain.spec.logHome>/servers/<server name>/logsに配置されるか、またはlogHomeLayoutFlatに設定されている場合にサブディレクトリ<domain.spec.logHome>に配置されます。

たとえば、logHomeルートのログ・ファイルのデフォルトのレイアウトを次に示します:

/shared/logs/domain1$ ls -aRtl
-rw-r----- 1 docker root 291340 Apr 27 10:26 sample-domain1.log
-rw-r--r-- 1 docker root  24772 Apr 26 12:50 introspector_script.out
drwxr-xr-x 1 docker root    108 Apr 25 13:49 servers

./servers/managed-server2/logs:
-rw-r----- 1 docker root 921385 Apr 27 18:20 managed-server2.log
-rw-r----- 1 docker root  25421 Apr 27 10:26 managed-server2.out
-rw-r----- 1 docker root  14711 Apr 27 10:25 managed-server2_nodemanager.log
-rw-r--r-- 1 docker root  16829 Apr 27 10:25 managed-server2_nodemanager.out
-rw-r----- 1 docker root      5 Apr 27 10:25 managed-server2.pid

./servers/admin-server/logs:
-rw-r----- 1 docker root 903878 Apr 27 18:19 admin-server.log
-rw-r----- 1 docker root  16516 Apr 27 10:25 admin-server_nodemanager.log
-rw-r--r-- 1 docker root  18610 Apr 27 10:25 admin-server_nodemanager.out
-rw-r----- 1 docker root  25514 Apr 27 10:25 admin-server.out
-rw-r----- 1 docker root      5 Apr 27 10:25 admin-server.pid

WebLogic Serverログ・ファイルのローテーションおよびサイズ

WebLogic Serversおよびドメインの.logおよび.outローテーション動作を微調整する場合は、WebLogic構成で関連するLog MBeanを更新できます。 または、WebLogic Serversの場合、JAVA_OPTIONSで対応するシステム・プロパティを設定できます:

  • 一般的にチューニングされるログMBeansを作成してアクセスするためのWLSTオフラインの例を次に示します:

    # domain log
    cd('/')
    create(dname,'Log')
    cd('/Log/' + dname);
    
    # configured server log for a server named 'sname'
    cd('/Servers/' + sname)
    create(sname, 'Log')
    cd('/Servers/' + sname + '/Log/' + sname)
    
    # templated (dynamic) server log for a template named 'tname'
    cd('/ServerTemplates/' + tname)
    create(tname,'Log')
    cd('/ServerTemplates/' + tname + '/Log/' + tname)
    
  • 一般的にチューニングされるログMBean属性のサンプルWLSTオフライン・コードを次に示します:

    # minimum log file size before rotation in kilobytes
    set('FileMinSize', 1000)
    
    # maximum number of rotated files
    set('FileCount', 10)
    
    # set to true to rotate file every time on startup (instead of append)
    set('RotateLogOnStartup', 'true')
    
  • 一般的にチューニングされるログMBean属性のデフォルトを次に示します:

    ログMBean属性 本番モードのデフォルト 開発モードのデフォルト
    FileMinSize (キロバイト) 5000 500
    FileCount 100 7
    RotateLogOnStartup false true
  • WebLogic Server .logおよび.outファイル(動的サーバーと構成済サーバーの両方を含む)の場合、weblogic.log.で始まり、対応するLog MBean属性名で終わるシステム・プロパティを使用してロギング属性を設定することもできます。

    たとえば、domain.spec.serverPod.env.name.JAVA_OPTIONS-Dweblogic.log.FileMinSize=1000 -Dweblogic.log.FileCount=10 -Dweblogic.log.RotateLogOnStartup=trueを含めて、ドメイン内のすべてのWebLogic Serversの動作を設定できます。 JAVA_OPTIONSの設定の詳細は、「ドメイン・リソース」を参照してください。