6.2.4 EDMRptAclogコマンドの出力例

EDMRptAclogコマンド実行結果の出力例を次に示します。

なお,次に示す出力例では,集計されたアクセスログエントリには,動作環境定義ファイルで指定した,OIID変換または操作対象識別子変換の変換対象が含まれていることが前提になっています。また,EDMRptAclogコマンドで-kオプションを指定した場合,集計キー定義ファイルに指定した項目によって集計対象になるアクセスログエントリが異なっています。集計キー定義ファイルに指定した項目別の集計対象については,「6.2.2(1) 集計機能の処理方式(EDMRptAclogコマンドの集計方法)」を参照してください。

<この項の構成>
(1) オプション指定なしの出力例
(2) CSV形式での出力例(-v 指定)
(3) ユーザごとのアクセス回数の出力例(-k 集計キー定義ファイル 指定)
(4) ユーザごとのアクセス回数のCSV形式での出力例(-k 集計キー定義ファイル -v 指定)
(5) オブジェクトごとのアクセス回数の出力例(-k 集計キー定義ファイル 指定)
(6) ユーザ,オブジェクトごとのアクセス回数の出力例(-k 集計キー定義ファイル 指定)
(7) ユーザ,オブジェクトごとのアクセス回数のCSV形式での出力例(-k 集計キー定義ファイル -v 指定)
(8) OIID変換,操作対象識別子変換の出力例(-c 指定)
(9) OIID変換,操作対象識別子変換のCSV形式での出力例(-c -v 指定)
(10) SUBTOTAL,TOTALの出力例(-k 集計キー定義ファイル -t指定)
(11) SUBTOTAL,TOTALのCSV形式での出力例(-k 集計キー定義ファイル -t -v指定)
(12) エントリの抽出例(-x 抽出エントリ定義ファイル 指定)
(13) アクセスログ表の出力例(-vt指定)
(14) 集計間隔を指定した出力例(-k 集計キー定義ファイル -s '開始時刻' -e '終了時刻' -d 集計間隔 指定)
(15) 集計間隔を指定したCSV形式での出力例(-k 集計キー定義ファイル s '開始時刻' -e '終了時刻' -d 集計間隔 -v 指定)

(1) オプション指定なしの出力例

オプションを指定しないでコマンドを実行した例を次に示します。

# EDMRptAclog
# COUNT START = 2000/06/19 15:00:00.000
# COUNT END   = 2000/06/19 18:00:00.001
# LOG START   = 2000/06/19 15:00:00.000
# LOG END     = 2000/06/19 18:00:00.000

access    times
--------  --------
connect          1
search           2
create           3
delete           4
refer            5
update           6
error            7
--------  --------

(2) CSV形式での出力例(-v 指定)

-vオプションだけを指定して,CSV形式で出力した例を次に示します。

"#","EDMRptAclog -v"
"#","COUNT START","2000/06/19","15:00:00.000"
"#","COUNT END","2000/06/19","18:00:00.001"
"#","LOG START","2000/06/19","15:00:00.000"
"#","LOG END","2000/06/19","18:00:00.000"
"access","times"
"connect",1
"search",2
"create",3
"delete",4
"refer",5
"update",6
"error",7

(3) ユーザごとのアクセス回数の出力例(-k 集計キー定義ファイル 指定)

この例では,-kオプションで,次の集計キー定義ファイルを指定したと仮定します。すべてのユーザが集計対象になります。

[Key User]

すべてのユーザごとのアクセス回数を出力した例を次に示します。

# EDMRptAclog -k count.def
# COUNT START = 2000/06/19 15:00:00.000
# COUNT END   = 2000/06/19 18:00:00.001
# LOG START   = 2000/06/19 15:00:00.000
# LOG END     = 2000/06/19 18:00:00.000

user           access    times
-------------- -------- --------
user01         connect         1
              search          2
              create          3
              delete          4
              refer           5
              update          6
              error           7
-------------- -------- --------
user02         connect         8
              search          9
              create         10
              delete         11
              refer          12
              update         13
              error          14
-------------- -------- --------
user03         connect        15
              search         16
              create         17
              delete         18
              refer          19
              update         20
              error          21
-------------- -------- --------

(4) ユーザごとのアクセス回数のCSV形式での出力例(-k 集計キー定義ファイル -v 指定)

この例では,-kオプションで,次の集計キー定義ファイルを指定したと仮定します。特定のユーザ(user01とuser03)が集計対象になります。

[Key User]
user01
user03

特定のユーザごとのアクセス回数をCSV形式で出力した例を次に示します。なお,CSV形式での出力では,-kオプションで指定したキー項目の内容(この例ではユーザ名)は,集計結果の行数分,繰り返し出力されます。

"#","EDMRptAclog -k count.def -v"
"#","COUNT START","2000/06/19","15:00:00.000"
"#","COUNT END","2000/06/19","18:00:00.001"
"#","LOG START","2000/06/19","15:00:00.000"
"#","LOG END","2000/06/19","18:00:00.000"
"user","access","times"
"user01","connect",1
"user01","search",2
"user01","create",3
"user01","delete",4
"user01","refer",5
"user01","update",6
"user01","error",7
"user03","connect",15
"user03","search",16
"user03","create",17
"user03","delete",18
"user03","refer",19
"user03","update",20
"user03","error",21

(5) オブジェクトごとのアクセス回数の出力例(-k 集計キー定義ファイル 指定)

この例では,-kオプションで,次の集計キー定義ファイルを指定したと仮定します。すべてのオブジェクトが集計対象になります。

[Key Object]

すべてのオブジェクトごとのアクセス回数を出力した例を次に示します。

プロパティ拡張情報ファイルに変換対象のプロパティは指定されていても,データベース上に該当するレコードがない場合は,「(deleted)」が出力されます。

# EDMRptAclog -k count.def
# COUNT START = 2000/06/19 15:00:00.000
# COUNT END   = 2000/06/19 18:00:00.001
# LOG START   = 2000/06/19 15:00:00.000
# LOG END     = 2000/06/19 18:00:00.000

object                                           access   times
------------------------------------------------ -------- -------
機能仕様書/usrClass_Document                     create         1
                                                refer          2
                                                update         3
------------------------------------------------ -------- -------
マニュアル.藤井/usrClass_Manual                  refer          3
                                                update         4
------------------------------------------------ ------- --------
(deleted)                                        refer          5
                                                update         6
------------------------------------------------ ------- --------

(6) ユーザ,オブジェクトごとのアクセス回数の出力例(-k 集計キー定義ファイル 指定)

この例では,-kオプションで,次の集計キー定義ファイルを指定したと仮定します。すべてのユーザのすべてのオブジェクトが集計対象になります。

[Key User]
[Key Object]

すべてのユーザ,オブジェクトごとのアクセス回数を出力した例を次に示します。

プロパティ拡張情報ファイルに変換対象のプロパティが指定されていても,データベース上に該当するレコードがない場合は,「(deleted)」が出力されます。また,プロパティ拡張情報ファイルに変換対象のプロパティが指定されていないため,データベースからプロパティの値を取得できない場合は,OIIDの末尾16バイトが出力されます。

# EDMRptAclog -k count.def
# COUNT START = 2000/06/19 15:00:00.000
# COUNT END   = 2000/06/19 18:00:00.001
# LOG START   = 2000/06/19 15:00:00.000
# LOG END     = 2000/06/19 18:00:00.000

user           object                                           access  times
-------------- ------------------------------------------------ ------- --------
user01         機能仕様書/usrClass_Document                     refer          1
                                                               update         2
              ------------------------------------------------ ------- --------
              マニュアル.藤井/usrClass_Manual                  refer          3
                                                               update         4
-------------- ------------------------------------------------ ------- --------
user02         (deleted)                                        refer          5
                                                               update         6
              ------------------------------------------------ ------- --------
              0000000000001216​                                 refer          7
                                                               update         8
-------------- ------------------------------------------------ ------- --------

(7) ユーザ,オブジェクトごとのアクセス回数のCSV形式での出力例(-k 集計キー定義ファイル -v 指定)

この例では,-kオプションで,次の集計キー定義ファイルを指定したと仮定します。特定のユーザ(user01)の特定のオブジェクト(マニュアル)が集計対象になります。

[Key User]
user01
[Key Object]
マニュアル

特定のユーザ,オブジェクトごとのアクセス回数をCSV形式で出力した例を次に示します。なお,CSV形式での出力では,-kオプションで指定したキー項目の内容(この例ではユーザ名とプロパティの値/クラス名)は,集計結果の行数分,繰り返し出力されます。

"#","EDMRptAclog -k count.def -v"
"#","COUNT START","2000/06/19","15:00:00.000"
"#","COUNT END","2000/06/19","18:00:00.001"
"#","LOG START","2000/06/19","15:00:00.000"
"#","LOG END","2000/06/19","18:00:00.000"
"user","object","access","times"
"user01","マニュアル.藤井/usrClass_Manual","refer",3
"user01","マニュアル.藤井/usrClass_Manual","update",4

(8) OIID変換,操作対象識別子変換の出力例(-c 指定)

アクセスログ中のOIID,操作対象識別子をプロパティの値に変換して出力した例を次に示します。

# EDMRptAclog -c
# COUNT START = 2000/06/19 15:00:00.000
# COUNT END   = 2000/06/19 18:00:00.001
# LOG START   = 2000/06/19 15:00:00.000
# LOG END     = 2000/06/19 18:00:00.000

2000/06/19 15:00:00.000 ACUser6  CREATE OBJECT 機能仕様書/usrClass_Document
2000/06/19 15:10:00.000 ACUser6  GET PROPERTIES 機能仕様書/usrClass_Document (nil)
2000/06/19 15:20:00.000 ACUser6  RELEASE OBJECT 設計仕様書/usrClass_Document
2000/06/19 18:00:00.000 ACUser6  DISCONNECT

(9) OIID変換,操作対象識別子変換のCSV形式での出力例(-c -v 指定)

アクセスログ中のOIID,操作対象識別子をプロパティの値に変換してCSV形式で出力した例を次に示します。

"#","EDMRptAclog -c -v"
"#","COUNT START","2000/06/19","15:00:00.000"
"#","COUNT END","2000/06/19","18:00:00.001"
"#","LOG START","2000/06/19","15:00:00.000"
"#","LOG END","2000/06/19","18:00:00.000"
"2000/06/19","15:00:00.000","ACUser6","CREATE OBJECT","機能仕様書/usrClass_Document"
"2000/06/19","15:10:00.000","ACUser6","GET PROPERTIES","機能仕様書/usrClass_Document (nil)"
"2000/06/19","15:20:00.000","ACUser6","RELEASE OBJECT","設計仕様書/usrClass_Document"
"2000/06/19","18:00:00.000","ACUser6","DISCONNECT"

(10) SUBTOTAL,TOTALの出力例(-k 集計キー定義ファイル -t指定)

この例では,-kオプションで,次の集計キー定義ファイルを指定したと仮定します。

[Key User]
[Key Object]

SUBTOTALおよびTOTALを出力した例を次に示します。

プロパティ拡張情報ファイルに変換対象のプロパティが指定されていても,データベース上に該当するレコードがない場合は,「(deleted)」が出力されます。

# EDMRptAclog -k count.def -t
# COUNT START = 2000/06/19 15:00:00.000
# COUNT END   = 2000/06/19 18:00:00.001
# LOG START   = 2000/06/19 15:00:00.000
# LOG END     = 2000/06/19 18:00:00.000

user           object                                           access  times  
-------------- ------------------------------------------------ ------- --------
user01         機能仕様書/usrClass_Document                     refer          1
                                                               update         3
              ------------------------------------------------ ------- --------
              マニュアル.藤井/usrClass_Manual                  refer          1
                                                               update         3
-------------- ------------------------------------------------ ------- --------
SUBTOTAL                                                        refer          2
                                                               update         6
-------------- ------------------------------------------------ ------- --------
user02         (deleted)                                        refer          1
                                                               update         2
-------------- ------------------------------------------------ ------- --------
SUBTOTAL                                                        refer          1
                                                               update         2
-------------- ------------------------------------------------ ------- --------
TOTAL                                                           refer          3
                                                               update         8
-------------- ------------------------------------------------ ------- --------

(11) SUBTOTAL,TOTALのCSV形式での出力例(-k 集計キー定義ファイル -t -v指定)

この例では,-kオプションで,次の集計キー定義ファイルを指定したと仮定します。

[Key User]
[Key Object]

SUBTOTALおよびTOTALをCSV形式で出力した例を次に示します。なお,CSV形式での出力では,-kオプションで指定したキー項目の内容(この例ではユーザ名とプロパティの値/クラス名)と-tオプションのSUBTOTALおよびTOTALは,集計結果の行数分,繰り返し出力されます。

プロパティ拡張情報ファイルに変換対象のプロパティが指定されていても,データベース上に該当するレコードがない場合は,「(deleted)」が出力されます。

"#","EDMRptAclog -k count.def -t -v"
"#","COUNT START","2000/06/19","15:00:00.000"
"#","COUNT END","2000/06/19","18:00:00.001"
"#","LOG START","2000/06/19","15:00:00.000"
"#","LOG END","2000/06/19","18:00:00.000"
"user","object","access","times"
"user01","機能仕様書/usrClass_Document","refer",1
"user01","機能仕様書/usrClass_Document","update",3
"user01"," マニュアル.藤井/usrClass_Manual","refer",1
"user01"," マニュアル.藤井/usrClass_Manual","update",3
"SUBTOTAL","","refer",2
"SUBTOTAL","","update",6
"user02","(deleted)","refer",1
"user02","(deleted)","update",2
"SUBTOTAL","","refer",1
"SUBTOTAL","","update",2
"TOTAL","","refer",3
"TOTAL","","update",8

(12) エントリの抽出例(-x 抽出エントリ定義ファイル 指定)

この例では,-xオプションで,次の抽出エントリ定義ファイルを指定したと仮定します。

[Extract Aclog]
CREATE OBJECT

また,この例では,コマンド引数で,次のアクセスログファイルを指定したと仮定します。

Input.log:
2000/06/19 02:05:00.000 ACUser6  CREATE OBJECT dma:///07a17526-11d0-b11f-00…
2000/06/19 02:25:00.000 ACUser6  GET PROPERTIES  dma:///07a626-11d0-b11f-00…
2000/06/19 02:40:00.000 ACUser6  RELEASE OBJECT  dma:///07-a626-11d0-b11f-00…
2000/06/19 02:50:00.000 ACUser6  DISCONNECT

アクセスログファイルからCREATE OBJECTエントリを抽出して出力した例を次に示します。

# EDMRptAclog -x extract.def Input.log
# COUNT START = 2000/06/19 02:05:00.000
# COUNT END   = 2000/06/19 02:50:00.001
# LOG START   = 2000/06/19 02:05:00.000
# LOG END     = 2000/06/19 02:50:00.000

2000/06/19 02:05:00.000 ACUser6  CREATE OBJECT dma:///07a17526-11d0-b11f-00…

(13) アクセスログ表の出力例(-vt指定)

アクセスログ表を出力した例を次に示します。アクセスログ表は,-vオプションを指定しなくても,CSV形式で出力されます。

"#","EDMRptAclog -vt"
"#","COUNT START","2000/06/19","15:00:00.000"
"#","COUNT END","2000/06/19","18:00:00.001"
"#","LOG START","2000/06/19","15:00:00.000"
"#","LOG END","2000/06/19","18:00:00.000"
"date","time","user","access","end 16 bytes of OIID","property corresponding to OIID"
"2000/06/19","15:00:00.000","ACUser6","connect","0000000000001216​","Design document/usrClass_Folder"
"2000/06/19","15:10:00.000","ACUser6","create","0000000000001216​","Design document/usrClass_Folder"
"2000/06/19","15:20:00.000","ACUser6","refer","0000000000001216​","Design document/usrClass_Folder"
"2000/06/19","18:00:00.000","ACUser6","refer","0000000000001221​","Plan document.Tanaka/usrClass_Folder"

(14) 集計間隔を指定した出力例(-k 集計キー定義ファイル -s '開始時刻' -e '終了時刻' -d 集計間隔 指定)

この例では,-kオプションで,次の集計キー定義ファイルを指定したと仮定します。

[Key Object]
機能仕様書

特定のオブジェクト(機能仕様書),集計の開始時刻(2000/06/19 14:30:00.000)と終了時刻(2000/06/19 16:30:00.000)に加えて,集計間隔(20)を指定して出力した例を次に示します。

# EDMRptAclog -k count.def -s '2000/06/19 14:30:00.000' -e '2000/06/19 16:30:00.000' -d 20
# COUNT START = 2000/06/19 14:30:00.000
# COUNT END   = 2000/06/19 16:30:00.000
# LOG START   = 2000/06/19 15:00:00.000
# LOG END     = 2000/06/19 16:00:00.000
# INTERVAL    = 20 minutes

# COUNT START = 2000/06/19 14:30:00.000

# No entry found.

# COUNT START = 2000/06/19 14:50:00.000

object                                           access   times
------------------------------------------------ -------- -------
機能仕様書/usrClass_Document                     create         1
                                                refer          2
                                                update         3
------------------------------------------------ -------- -------

# COUNT START = 2000/06/19 15:10:00.000

object                                           access   times
------------------------------------------------ -------- -------
機能仕様書/usrClass_Document                     refer          4
                                                update         5
------------------------------------------------ -------- -------

# COUNT START = 2000/06/19 15:30:00.000

object                                           access   times
------------------------------------------------ -------- -------
機能仕様書/usrClass_Document                     refer          6
                                                update         7
------------------------------------------------ -------- -------

# COUNT START = 2000/06/19 15:50:00.000

object                                           access   times
------------------------------------------------ -------- -------
機能仕様書/usrClass_Document                     refer          8
                                                update         9
------------------------------------------------ -------- -------

# COUNT START = 2000/06/19 16:10:00.000

# No entry found.

この例では,集計対象となるのは,2000/06/19 14:30:00.000から2000/06/19 16:29:59.999までのアクセスログエントリです。2000/06/19 14:30:00.000から20分間隔で集計しています。

ログ終了時刻2000/06/19 16:00:00.000を超えて2000/06/19 16:10:00.000に集計したときには,該当するエントリがない,つまりオブジェクトに対するアクセスがなかったため「No entry found.」という結果が出力されています。

(15) 集計間隔を指定したCSV形式での出力例(-k 集計キー定義ファイル s '開始時刻' -e '終了時刻' -d 集計間隔 -v 指定)

この例では,-kオプションで,次の集計キー定義ファイルを指定したと仮定します。

[Key Object]
機能仕様書

特定のオブジェクト(機能仕様書),集計の開始時刻(2000/06/19 14:30:00.000)と終了時刻(2000/06/19 16:30:00.000)に加えて,集計間隔(20)を指定してCSV形式で出力した例を次に示します。なお,CSV形式での出力では,-kオプションで指定したキー項目の内容(この例ではプロパティの値/クラス名)は,集計結果の行数分,繰り返し出力されます。

"#","EDMRptAclog -k count.def -s '2000/06/19 14:30:00.000' -e '2000/06/19 16:30:00.000' -d 20 -v"
"#","COUNT START","2000/06/19","14:30:00.000"
"#","COUNT END","2000/06/19","16:30:00.000"
"#","LOG START","2000/06/19","15:00:00.000"
"#","LOG END","2000/06/19","16:00:00.000"
"#"INTERVAL",20,"minutes"
"#","COUNT START","2000/06/19","14:30:00.000"
"#","No entry found."
"#","COUNT START","2000/06/19","14:50:00.000"
"object","access","times"
"機能仕様書/usrClass_Document","create",1
"refer",2
"update",3
"#","COUNT START","2000/06/19","15:10:00.000"
"object","access","times"
"機能仕様書/usrClass_Document","refer",4
"update",5
"#","COUNT START","2000/06/19","15:30:00.000"
"object","access","times"
"機能仕様書/usrClass_Document","refer",6
"update",7
"#","COUNT START","2000/06/19","15:50:00.000"
"object","access","times"
"機能仕様書/usrClass_Document","refer",8
"update",9
"#","COUNT START","2000/06/19","16:10:00.000"
"#","No entry found."