「pione log format」の版間の差分
提供: Eospedia
(同じ利用者による、間の11版が非表示) | |||
行1: | 行1: | ||
− | '''pione log format''' | + | '''pione log format'''とはログを別のフォーマットとして変換する[[PIONE]]の[[コマンド]]です。 |
== オプション一覧 == | == オプション一覧 == | ||
行5: | 行5: | ||
<tr> | <tr> | ||
<th>オプション</th> | <th>オプション</th> | ||
− | <th> | + | <th>型</th> |
− | <th> | + | <th>デフォルト</th> |
<th>説明</th> | <th>説明</th> | ||
</tr> | </tr> | ||
行13: | 行13: | ||
<td>location</td> | <td>location</td> | ||
<td>必須</td> | <td>必須</td> | ||
− | <td> | + | <td>ログファイルの場所</td> |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>--format</td> | <td>--format</td> | ||
<td>NAME</td> | <td>NAME</td> | ||
− | <td></td> | + | <td>xes</td> |
− | <td> | + | <td>フォーマット: xes, json, xml(現状はxesのみ)</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>--log-id</td> | <td>--log-id</td> | ||
<td>ID</td> | <td>ID</td> | ||
− | <td></td> | + | <td>最新のID</td> |
− | <td> | + | <td>出力するID: (参照: [[pione log list-id]])</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>--trace-type</td> | <td>--trace-type</td> | ||
<td>NAME</td> | <td>NAME</td> | ||
− | <td></td> | + | <td>全てのトレース</td> |
− | <td> | + | <td>出力するトレース: "agent", "rule", or "task"</td> |
+ | </tr> | ||
+ | <tr> | ||
+ | <td>--agent-type</td> | ||
+ | <td>NAME</td> | ||
+ | <td>全てのエージェント</td> | ||
+ | <td>出力するエージェント名: "task_worker", "input_generator", ... (trace-type="agent"のときのみ有効)</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
行48: | 行48: | ||
<td>--debug</td> | <td>--debug</td> | ||
<td>[TYPE]</td> | <td>[TYPE]</td> | ||
− | <td></td> | + | <td>system</td> |
<td>デバッグモードで実行</td> | <td>デバッグモードで実行</td> | ||
</tr> | </tr> | ||
行68: | 行68: | ||
== 実行例 == | == 実行例 == | ||
=== オプション必須項目のみの場合 === | === オプション必須項目のみの場合 === | ||
+ | [[:Media:pione-process.log.zip|こちらのファイル]]を引数としてコマンドを実行します。<br> | ||
+ | <br> | ||
+ | |||
+ | <pre> | ||
+ | $ pione log format pione-process.log | ||
+ | <?xml version='1.0'?> | ||
+ | <log xes.version='1.4' xes.features='nested-attributes' openxes.version='1.0RC7' xmlns='http://www.xes-standard.org/'> | ||
+ | <extension name='Concept' prefix='concept' uri='http://www.xes-standard.org/concept.xesext'/> | ||
+ | <extension name='Identity' prefix='identity' uri='http://www.xes-standard.org/identity.xesext'/> | ||
+ | <extension name='Time' prefix='time' uri='http://www.xes-standard.org/time.xesext'/> | ||
+ | <extension name='Lifecycle' prefix='lifecycle' uri='http://www.xes-standard.org/lifecycle.xesext'/> | ||
+ | <extension name='Organizational' prefix='org' uri='http://www.xes-standard.org/org.xesext'/> | ||
+ | <classifier name='MXML Legacy Classifier' keys='concept:name lifecycle:transition'/> | ||
+ | <classifier name='Event Name' keys='concept:name'/> | ||
+ | <classifier name='Resource' keys='org:resource'/> | ||
+ | <string key='concept:name' value='PIONE process log'/> | ||
+ | <trace> | ||
+ | <string key='pione:traceType' value='agent_activity'/> | ||
+ | <id key='identity:id' value='7b6ce82a-9e6a-4082-8d09-f30d962b1987'/> | ||
+ | <event> | ||
+ | <string key='concept:name' value='init'/> | ||
+ | <string key='org:resource' value='input_generator'/> | ||
+ | <date key='time:timestamp' value='2014-12-22T11:48:13.001+09:00'/> | ||
+ | <string key='lifecycle:transition' value='start'/> | ||
+ | </event> | ||
+ | <event> | ||
+ | <string key='concept:name' value='init'/> | ||
+ | <string key='org:resource' value='input_generator'/> | ||
+ | <date key='time:timestamp' value='2014-12-22T11:48:13.001+09:00'/> | ||
+ | <string key='lifecycle:transition' value='complete'/> | ||
+ | </event> | ||
+ | |||
+ | -中略- | ||
+ | |||
+ | <trace> | ||
+ | <string key='concept:name' value='task process 14fd9012-294b-4596-8989-46bb4ca3a95f'/> | ||
+ | <string key='pione:traceType' value='task_process'/> | ||
+ | <event> | ||
+ | <string key='concept:name' value='&Anonymous:Root([],{})'/> | ||
+ | <date key='time:timestamp' value='2014-12-22T11:48:13.105+09:00'/> | ||
+ | <string key='lifecycle:transition' value='start'/> | ||
+ | <string key='pione:ruleType' value='flow'/> | ||
+ | <string key='pione:inputs' value=''/> | ||
+ | <string key='pione:parameters' value='{}'/> | ||
+ | </event> | ||
+ | <event> | ||
+ | <string key='concept:name' value='&Anonymous:Root([],{})'/> | ||
+ | <date key='time:timestamp' value='2014-12-22T11:48:13.115+09:00'/> | ||
+ | <string key='lifecycle:transition' value='complete'/> | ||
+ | <string key='pione:ruleType' value='flow'/> | ||
+ | <string key='pione:inputs' value=''/> | ||
+ | <string key='pione:parameters' value='{}'/> | ||
+ | </event> | ||
+ | </trace> | ||
+ | </log> | ||
+ | </pre> | ||
+ | [[XES]]形式への変換結果がそのまま標準出力されます。<br> | ||
+ | <br> | ||
+ | |||
+ | ファイル保存するときは下記のようにします。(このとき、拡張子名は.xesでなければ正常に[[ProM]]で正常に読み込めない場合がありますので、注意して下さい)<br> | ||
+ | <pre> | ||
+ | $ pione log format pione-process.log > pione-process.xes | ||
+ | </pre> | ||
+ | <br> | ||
+ | |||
+ | === オプション --log-id === | ||
+ | [[pione log list-id]]で出力されるIDから選択することで出力するログを指定することができます。(デフォルトでは最新のIDが出力される)<br> | ||
+ | <br> | ||
+ | |||
+ | <pre> | ||
+ | $ pione log format pione-process.log --log-id "2014-12-22T11:33:53.016+09:00" | ||
+ | <?xml version='1.0'?> | ||
+ | <log xes.version='1.4' xes.features='nested-attributes' openxes.version='1.0RC7' xmlns='http://www.xes-standard.org/'> | ||
+ | <extension name='Concept' prefix='concept' uri='http://www.xes-standard.org/concept.xesext'/> | ||
+ | <extension name='Identity' prefix='identity' uri='http://www.xes-standard.org/identity.xesext'/> | ||
+ | <extension name='Time' prefix='time' uri='http://www.xes-standard.org/time.xesext'/> | ||
+ | <extension name='Lifecycle' prefix='lifecycle' uri='http://www.xes-standard.org/lifecycle.xesext'/> | ||
+ | <extension name='Organizational' prefix='org' uri='http://www.xes-standard.org/org.xesext'/> | ||
+ | <classifier name='MXML Legacy Classifier' keys='concept:name lifecycle:transition'/> | ||
+ | <classifier name='Event Name' keys='concept:name'/> | ||
+ | <classifier name='Resource' keys='org:resource'/> | ||
+ | <string key='concept:name' value='PIONE process log'/> | ||
+ | <trace> | ||
+ | <string key='pione:traceType' value='agent_activity'/> | ||
+ | <id key='identity:id' value='4829ddd4-e931-4daf-8131-466238d52ad7'/> | ||
+ | <event> | ||
+ | <string key='concept:name' value='init'/> | ||
+ | <string key='org:resource' value='input_generator'/> | ||
+ | <date key='time:timestamp' value='2014-12-22T11:33:53.032+09:00'/> | ||
+ | <string key='lifecycle:transition' value='start'/> | ||
+ | </event> | ||
+ | <event> | ||
+ | <string key='concept:name' value='stop_iteration'/> | ||
+ | <string key='org:resource' value='input_generator'/> | ||
+ | <date key='time:timestamp' value='2014-12-22T11:33:53.033+09:00'/> | ||
+ | <string key='lifecycle:transition' value='start'/> | ||
+ | </event> | ||
+ | |||
+ | -中略- | ||
+ | |||
+ | <event> | ||
+ | <string key='concept:name' value='&Anonymous:Root([],{})'/> | ||
+ | <date key='time:timestamp' value='2014-12-22T11:33:53.835+09:00'/> | ||
+ | <string key='lifecycle:transition' value='complete'/> | ||
+ | <string key='pione:ruleType' value='flow'/> | ||
+ | <string key='pione:inputs' value=''/> | ||
+ | <string key='pione:parameters' value='{}'/> | ||
+ | </event> | ||
+ | <event> | ||
+ | <string key='concept:name' value='&Anonymous:Main([],{})'/> | ||
+ | <date key='time:timestamp' value='2014-12-22T11:33:53.851+09:00'/> | ||
+ | <string key='lifecycle:transition' value='complete'/> | ||
+ | <string key='pione:ruleType' value='action'/> | ||
+ | <string key='pione:inputs' value=''/> | ||
+ | <string key='pione:parameters' value='{O:<(<i>1)=>(<d>'message.txt')>}'/> | ||
+ | </event> | ||
+ | </trace> | ||
+ | </log> | ||
+ | </pre> | ||
+ | 他のIDのログが出力されています。<br> | ||
+ | <br> | ||
+ | |||
+ | === オプション --trace-type === | ||
+ | 出力するログのtraceを指定します。<br> | ||
+ | |||
+ | <pre> | ||
+ | $ pione log format pione-process.log --trace-type "task" | ||
+ | <?xml version='1.0'?> | ||
+ | <log xes.version='1.4' xes.features='nested-attributes' openxes.version='1.0RC7' xmlns='http://www.xes-standard.org/'> | ||
+ | <extension name='Concept' prefix='concept' uri='http://www.xes-standard.org/concept.xesext'/> | ||
+ | <extension name='Identity' prefix='identity' uri='http://www.xes-standard.org/identity.xesext'/> | ||
+ | <extension name='Time' prefix='time' uri='http://www.xes-standard.org/time.xesext'/> | ||
+ | <extension name='Lifecycle' prefix='lifecycle' uri='http://www.xes-standard.org/lifecycle.xesext'/> | ||
+ | <extension name='Organizational' prefix='org' uri='http://www.xes-standard.org/org.xesext'/> | ||
+ | <classifier name='MXML Legacy Classifier' keys='concept:name lifecycle:transition'/> | ||
+ | <classifier name='Event Name' keys='concept:name'/> | ||
+ | <classifier name='Resource' keys='org:resource'/> | ||
+ | <string key='concept:name' value='PIONE process log'/> | ||
+ | <trace> | ||
+ | <string key='concept:name' value='task process 84620115-f487-4540-beac-28abeb735086'/> | ||
+ | <string key='pione:traceType' value='task_process'/> | ||
+ | <event> | ||
+ | <string key='concept:name' value='&Anonymous:Root([],{})'/> | ||
+ | <date key='time:timestamp' value='2014-12-22T11:48:13.105+09:00'/> | ||
+ | <string key='lifecycle:transition' value='start'/> | ||
+ | <string key='pione:ruleType' value='flow'/> | ||
+ | <string key='pione:inputs' value=''/> | ||
+ | <string key='pione:parameters' value='{}'/> | ||
+ | </event> | ||
+ | <event> | ||
+ | <string key='concept:name' value='&Anonymous:Root([],{})'/> | ||
+ | <date key='time:timestamp' value='2014-12-22T11:48:13.115+09:00'/> | ||
+ | <string key='lifecycle:transition' value='complete'/> | ||
+ | <string key='pione:ruleType' value='flow'/> | ||
+ | <string key='pione:inputs' value=''/> | ||
+ | <string key='pione:parameters' value='{}'/> | ||
+ | </event> | ||
+ | </trace> | ||
+ | </log> | ||
+ | </pre> | ||
+ | task_processのtraceのみが出力されています。<br> | ||
+ | <br> | ||
+ | |||
+ | === オプション --agent-type === | ||
+ | trace-type=agentのときに出力するログのエージェントを指定します。<br> | ||
<pre> | <pre> | ||
+ | $ pione log format pione-process.log --trace-type "agent" --agent-type "input_generator" | ||
+ | <?xml version='1.0'?> | ||
+ | <log xes.version='1.4' xes.features='nested-attributes' openxes.version='1.0RC7' xmlns='http://www.xes-standard.org/'> | ||
+ | <extension name='Concept' prefix='concept' uri='http://www.xes-standard.org/concept.xesext'/> | ||
+ | <extension name='Identity' prefix='identity' uri='http://www.xes-standard.org/identity.xesext'/> | ||
+ | <extension name='Time' prefix='time' uri='http://www.xes-standard.org/time.xesext'/> | ||
+ | <extension name='Lifecycle' prefix='lifecycle' uri='http://www.xes-standard.org/lifecycle.xesext'/> | ||
+ | <extension name='Organizational' prefix='org' uri='http://www.xes-standard.org/org.xesext'/> | ||
+ | <classifier name='MXML Legacy Classifier' keys='concept:name lifecycle:transition'/> | ||
+ | <classifier name='Event Name' keys='concept:name'/> | ||
+ | <classifier name='Resource' keys='org:resource'/> | ||
+ | <string key='concept:name' value='PIONE process log'/> | ||
+ | <trace> | ||
+ | <string key='pione:traceType' value='agent_activity'/> | ||
+ | <id key='identity:id' value='7b6ce82a-9e6a-4082-8d09-f30d962b1987'/> | ||
+ | <event> | ||
+ | <string key='concept:name' value='init'/> | ||
+ | <string key='org:resource' value='input_generator'/> | ||
+ | <date key='time:timestamp' value='2014-12-22T11:48:13.001+09:00'/> | ||
+ | <string key='lifecycle:transition' value='start'/> | ||
+ | </event> | ||
+ | <event> | ||
+ | <string key='concept:name' value='init'/> | ||
+ | <string key='org:resource' value='input_generator'/> | ||
+ | <date key='time:timestamp' value='2014-12-22T11:48:13.001+09:00'/> | ||
+ | <string key='lifecycle:transition' value='complete'/> | ||
+ | </event> | ||
+ | <event> | ||
+ | <string key='concept:name' value='stop_iteration'/> | ||
+ | <string key='org:resource' value='input_generator'/> | ||
+ | <date key='time:timestamp' value='2014-12-22T11:48:13.002+09:00'/> | ||
+ | <string key='lifecycle:transition' value='start'/> | ||
+ | </event> | ||
+ | <event> | ||
+ | <string key='concept:name' value='generate'/> | ||
+ | <string key='org:resource' value='input_generator'/> | ||
+ | <date key='time:timestamp' value='2014-12-22T11:48:13.002+09:00'/> | ||
+ | <string key='lifecycle:transition' value='start'/> | ||
+ | </event> | ||
+ | <event> | ||
+ | <string key='concept:name' value='stop_iteration'/> | ||
+ | <string key='org:resource' value='input_generator'/> | ||
+ | <date key='time:timestamp' value='2014-12-22T11:48:13.002+09:00'/> | ||
+ | <string key='lifecycle:transition' value='complete'/> | ||
+ | </event> | ||
+ | <event> | ||
+ | <string key='concept:name' value='terminate'/> | ||
+ | <string key='org:resource' value='input_generator'/> | ||
+ | <date key='time:timestamp' value='2014-12-22T11:48:13.002+09:00'/> | ||
+ | <string key='lifecycle:transition' value='start'/> | ||
+ | </event> | ||
+ | <event> | ||
+ | <string key='concept:name' value='terminate'/> | ||
+ | <string key='org:resource' value='input_generator'/> | ||
+ | <date key='time:timestamp' value='2014-12-22T11:48:13.002+09:00'/> | ||
+ | <string key='lifecycle:transition' value='complete'/> | ||
+ | </event> | ||
+ | </trace> | ||
+ | </log> | ||
</pre> | </pre> | ||
<br> | <br> |
2014年12月22日 (月) 07:11時点における最新版
pione log formatとはログを別のフォーマットとして変換するPIONEのコマンドです。
目次
オプション一覧
オプション | 型 | デフォルト | 説明 |
---|---|---|---|
引数 | location | 必須 | ログファイルの場所 |
--format | NAME | xes | フォーマット: xes, json, xml(現状はxesのみ) |
--log-id | ID | 最新のID | 出力するID: (参照: pione log list-id) |
--trace-type | NAME | 全てのトレース | 出力するトレース: "agent", "rule", or "task" |
--agent-type | NAME | 全てのエージェント | 出力するエージェント名: "task_worker", "input_generator", ... (trace-type="agent"のときのみ有効) |
--color | BOOLEAN | true | 出力結果の文字に色を付ける |
--debug | [TYPE] | system | デバッグモードで実行 |
-h | [FORMAT] | txt | ヘルプを表示 |
-v | なし | なし | バージョンを表示 |