# アプリログの自動（手動）採取とログ容量メンテナンス

## **アプリログの自動（手動）採取**

### **概要**

i-Reporterアプリ（iOS版 および Win版）を操作中に予期しない動作などのトラブルが発生した場合に、調査のため弊社サポートよりログの採取をお客様へ依頼することがあります。

従来は該当の端末からログを採取する必要がありましたが、本機能を使用することで、端末にあるログファイルをサーバー上に収集しConMasManagerで採取することが可能になります。

{% hint style="warning" %}
本機能はオンプレミス版でのみご利用いただけます。
{% endhint %}

<div align="left"><figure><img src="/files/cwIfCqxGwHgtUNMmT4jN" alt=""><figcaption></figcaption></figure></div>

### **設定方法**

設定は、ConMas Managerの「システム管理」 ＞ 「共通マスター管理」で行います。

* 共通キー　　　“APP\_STORAGE\_MODE”
* 共通項目名称　
  * &#x20;“LOG”　：アプリログの自動採取（“0”：無効、“1”：有効）※デフォルトは“0”
  * “LOG\_DELETE”　： iOS,Winアプリローカル内でのログ保持期間（日）※デフォルトは14
  * “LOG\_SEND\_MODE”　： ログのサーバーへの送信方法（０：手動のみ、１：自動）※デフォルトは“0”

<div align="left"><figure><img src="/files/X3DDlm8Q6zekOt05hfAS" alt=""><figcaption></figcaption></figure></div>

### **iOSアプリからログデータをサーバー送信する**

i-Reporterアプリの「設定」メニューにて、アプリ内に保持しているログデータを確認できます。

サーバーへの送信モード（“LOG\_SEND\_MODE”）を「１：自動」にしている場合、アプリからのサーバーへのログイン処理前に、ログデータが自動でサーバー送信され、ログイン処理が行われる動作となります。\
「自動」にしている場合でも、アプリ上で手動での再送信操作も可能です。

<div align="left"><figure><img src="/files/TAumE4z5nglHygOYq3bv" alt=""><figcaption></figcaption></figure></div>

{% hint style="warning" %}
【注意】\
アプリ上でログファイルの内容を確認することはできません。\
手動によるサーバーへの送信操作のみ可能です。
{% endhint %}

### **Winアプリからログデータをサーバー送信する**

i-Reporterアプリの「設定」メニューにて、アプリ内に保持しているログデータを確認できます。

サーバーへの送信モード（“LOG\_SEND\_MODE”）を「１：自動」にしている場合、アプリからのサーバーへのログイン処理前に、ログデータが自動でサーバー送信されログイン処理が行われる動作となります。

「自動」にしている場合でも、アプリ上で手動での再送信操作も可能です。

<div align="left"><figure><img src="/files/JRdL7AQP60WyIOhoKMnV" alt=""><figcaption></figcaption></figure></div>

## **ConMas Managerでログデータを確認・取得する**

ConMas Managerにて、アプリからアップロードされたログファイルのダウンロード（取得）、および 削除ができます。

「システム管理」 ＞ 「バックアップファイル ＞ ログ」にて確認・取得します。

**ログファイルの命名規則**\
\[日付(yyyyMMdd)]@\[端末物理ID]@\[ランダム文字列]

<div align="left"><figure><img src="/files/10tz8VK5R10lzCnx3jal" alt=""><figcaption></figcaption></figure></div>

{% hint style="warning" %}
【注意】\
ConMas Managerのログデータメニューは、システム管理権限のあるユーザーのみ表示されます。
{% endhint %}

## **アプリログの容量メンテナンス**

### **概要**

アプリログは、サーバー上にテキストファイルとして溜まり続けるので、ストレージ容量を圧迫します。\
これらのファイルを、圧縮による容量削減、および指定期間の削除をするプログラムを格納しています。タスクスケジューラーに登録することで、自動で圧縮、削除を行えます。

プログラムは、バージョン7.3.20100以上の場合、以下場所に格納されています。\
・ \[ConMasフォルダー]\ConMasAppLogManager\ConMasAppLogManager.exe

<div align="left"><figure><img src="/files/9WpZZ0AmdTnsrhRxOUiE" alt=""><figcaption></figcaption></figure></div>

### **圧縮単位**

ログファイル名の”日付”単位に圧縮します。

<div align="left"><figure><img src="/files/ZZkgxyEWm1Xmk1Xxg0F8" alt="" width="375"><figcaption></figcaption></figure></div>

【例】

* **iPadアプリ**\
  20200916\@4AFFAD34-94FE-4372-9383-9B1C03400610\@18737bb6-5465-4387-b3db-5f9dc47e84a4<br>
* **iPhoneアプリ**\
  20200916\@iPhone\_09B2F302-8D7A-4DA6-AD61-9EFFCBBD429D\@658f2072-477d-4e25-973e-f29371b8a6fe<br>
* **Winアプリ**\
  20200916\@P19028\@b0699268-7f63-4f86-816e-dafba0718960

↓

20200916.zip\
&#x20;※解凍すると、上記３ファイルが存在

### **圧縮されたログファイル(zip)の削除**

圧縮されたログファイルは、APP\_STORAGE\_MODEで設定した期間より前のファイルを対象に削除します。

{% hint style="success" %}
削除しない場合は、大きな日数をセットすることで対応ください。
{% endhint %}

【例】\
10日前のファイルを削除するよう設定している場合。\
実行日：2020/09/25   →　10日前は2020/09/15

<div align="left"><figure><img src="/files/mU4Wf1rBTgmy8kBr2OtS" alt="" width="375"><figcaption></figcaption></figure></div>

### **圧縮されたログファイル(zip)のダウンロード**

圧縮されたログファイルは、ConMas Managerの「システム管理」 ＞ 「バックアップファイル ＞ ログ」 に表示されます。\
ここでダウンロードができます。

<div align="left"><figure><img src="/files/ianPbkPzQ1iElznP8fpG" alt=""><figcaption></figcaption></figure></div>

### **ConMasAppLogManager.exe設定**

\[ConMasフォルダー]\ConMasAppLogManager\ ConMasAppLogManager.exe.config をメモ帳で開きます。

設定後、保存します。

<div align="left"><figure><img src="/files/nlWoF3MtnxwewbXNhZgp" alt=""><figcaption></figcaption></figure></div>

### **自動化（タスクスケジューラー設定）**

ConMasAppLogManager.exeをタスクスケジューラーで定期実行することで、ログファイルの圧縮、および削除を自動で行います。

【設定例】

トリガー：“毎日”を選択します。\
　　　　　開始の日時　※任意の時間を設定します。

操作： ConMasAppLogManager.exe　※フルパス

<div align="left"><figure><img src="/files/v7d4dBDNXjby2g9SKXxq" alt="" width="563"><figcaption></figcaption></figure></div>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://manuals.i-reporter.jp/administrator-functions/logs-and-history/applogmanagement.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
