# ルートログセクション

マニュアル > サーバ作成ガイド > アクション編 > アクションの機能解説 > サマリ > サマリアクションの設定ファイルとフォルダ構成 > サマリマスタ > # ルートログセクション |

ルートログセクション　プロパティ一覧

ログ機能関連

パラメータ | 解説
DaysOfHoldingData | ログのデータ保持日数。 -1　　- 共通プロパティセクションでの設定に従う 0　　- 永久保持 1以上　　- 保持する日数 ※本パラメータを設定しない場合、共通プロパティセクションの設定に従います。
TagFieldMaster | タグフィールドマスターファイルのパス。 例）TagFieldMaster=fieldmaster_tag.csv
TagFieldIndex | タグフィールドインデックスファイルのパス。 例）TagFieldIndex=DB\index_tag.txt
CalculationFieldMaster | 計算フィールドマスターファイルのパス。 例）CalculationFieldMaster=fieldmaster_calculation.csv
CalculationFieldIndex | 計算フィールドインデックスファイルのパス。 例）CalculationFieldIndex=DB\index_calculation.txt
TimeRangeType | どの時間範囲で保存するかのタイプ。タグフィールドマスタ及び計算フィールドマスタにTermOfValidityを指定した場合の時間の範囲のタイプに影響します。詳しくはTermOfValidityDefinitionを参照して下さい。 TYPE1 - 今回正時（今回正時を含む）から次正時（次正時を除く）まで TYPE2 - 今回正時（今回正時を除く）から次正時（次正時を含む）まで 例）TimeRangeType=TYPE2
InvalidValue | 無効値です。無効値を設定すると、実際の値と無効値が一致した場合、無効値としてログされます。何も設定しないと、どんな値でもログに保存します。 例）InvalidValue = 999999
CsvFileName | ログを保存するCSVファイル名。実際のファイル名はCsvFileUnitの設定に従い末尾に日付が付加されます。他のルートログや集計ログと同じフォルダを指定しないで下さい。 例）CsvFileName=DB\RAW\SMR_RAW_.csv
CsvFileUnit | ファイルの保存単位を指定します。 DAY　　- 日単位でファイルを作成し保存していきます。 MONTH　　- 月単位でファイルを作成し保存していきます。 YEAR　　- 年単位でファイルを作成し保存していきます。 ※何も指定しないと日単位でファイルを作成し保存していきます DAYを選択すると、ファイル名に「YYYYMMDD」が付加されます。同様にMONTHを選択すると「YYYYMM」が、YEARを選択すると「YYYY」がファイル名に付加されます。 例）CsvFileUnit=DAY
CsvFileMaxFields | 1ファイルあたりの最大タグフィールド数を指定します。タグの数が最大タグフィールド数を超えると、自動的にファイルが分割されます。特にファイルを自動分割する必要がない場合は何も指定しないで下さい。 例） CsvFileName=DB\RAW\SMR_RAW_.csv CsvFileMaxFields=255 上記の場合、タグフィールドマスターファイルに保存されたタグの数が例えば1000個の場合、4つのファイルに分割され下記のファイル名で保存されます。 最初の255個 ：SMR_RAW_0_20100101.csv 次の255個 ：SMR_RAW_1_20100101.csv 次の255個 ：SMR_RAW_2_20100101.csv 残りの235個 ：SMR_RAW_3_20100101.csv ※CSVファイルの実際のフィールド数は時刻フィールドが追加されるため、上記の個数に1プラスした値になります。 ※ファイル名の後に、分割されたファイルのインデックスが自動的に付加されます。CsvFileMaxFieldsを指定しないと、インデックス番号はファイル名に付加されません（つまりSMR_RAW_20100101.csvとなる）。 ※集計ログではCsvFileMaxFieldsは指定しません。集計ログの最大タグフィールド数は親となるルートログの指定に従います。
CsvFileFlushCount | CSVファイルのフラッシュ設定。指定したレコード数毎にハードディスクの物理領域に書き込みを行います。0を指定した場合、フラッシュのタイミングはOSやハードウェアの仕様に依存します。
OdbcTable | ログを保存するODBCデータベースのテーブル名。 例）OdbcTable=RAW
OdbcMaxFields | 1テーブルあたりの最大タグフィールド数を指定します。タグの数が最大タグフィールド数を超えると、自動的にテーブルが分割されます。特にタグ数によりテーブルを自動分割する必要がない場合は何も指定しないで下さい。 例） OdbcTable=RAW OdbcMaxFields=500 上記の場合、タグフィールドマスターファイルに保存されたタグの数が例えば1000個の場合、2つのテーブルに分割され下記のテーブルに保存されます。 最初の500個 ：RAW0 残りの500個 ：RAW1 ※実際のテーブル内のフィールド数は時刻フィールドが追加されるため、上記の個数に1プラスした値になります。 ※テーブル名の後に、分割されたファイルのインデックスが自動的に付加されます。OdbcMaxFieldsを指定しないと、インデックス番号はテーブル名に付加されません（つまり「RAW」というテーブルに保存される）。 ※集計ログではOdbcMaxFieldsは指定しません。集計ログの最大タグフィールド数は親となるルートログの指定に従います。

| 「OdbcXXX」関連のパラメータはODBCデータベースを使用する場合に特化した設定項目であり、CSVファイルへログを保存する場合は指定する必要はありません。同様に、「CsvXXX」関連のパラメータはCSVファイルへ保存する際の設定です。ODBCデータベースへログを保存する場合は指定する必要はありません。

ルートログセクションの設定例

例）CSVファイルへ保存する場合の最小設定

[RAW] TagFieldMaster=fieldmaster_tag.csv TagFieldIndex=DB\sindex_tag.txt CsvFileName=DB\LOG01\LOG.csv CsvFileMaxFields=1000

例）ODBCデータベース（Microsoft SQL Server）へ保存する場合の最小設定

[RAW] TagFieldMaster=fieldmaster_tag.csv TagFieldIndex=DB\index_tag.txt OdbcTable=RAW OdbcMaxFields=800

例）計算フィールドを使用する場合の追加項目

[RAW] ・・・ CalculationFieldMaster=fieldmaster_calculation.csv CalculationFieldIndex=DB\index_calculation.txt ・・・