コンテンツにスキップ
「プリザンター入門」発売中!

システムログ(SysLogsテーブル)の内容について

概要

ユーザの操作結果はデータベース(Implem.Pleasanter)の中にある「SysLogsテーブル」へ出力されております。 出力されるログの内容は以下の通りです。

ユーザの特定について

項目 内容
UserHostName アクセス元のIPが記録されますが、プロキシ等を経由している場合、同一IPとなる可能性があります。
UserHostAddress 上記と同様です。
Creator ユーザがログインしている場合、ユーザIDを示します。ユーザ名はUsersテーブルと紐づけて確認する必要があります。
Updator 上記と同様です。

ユーザの操作について

項目 内容
Url ユーザが要求したURLが記録されます。
UrlReferer ユーザが1つ前に開いていたリンク元のURLが記録されます。
HttpMethod ユーザが送信したHTTPメソッドが記録されます。
RequestData ユーザが送信したフォームデータをエンコードした文字列が記録されます。

その他の項目の説明は以下の通りです

項目 内容
CreatedTime ログの記録日時です。
SysLogId ログの一意なIDです。
Ver ログのバージョンですが、使用していません。

<ログの種類>

SysLogType ログの種類
10 Info
50 Warning
60 UserError
80 SystemError
90 Execption

<ログの項目>

項目 内容
OnAzure Azure WebAppで動作させると1が記録されます。
MachineName プリザンターのWebサーバのホスト名が記録されます。
ServiceName サービス名「Implem.Pleasanter」が記録されます。
TenantName マルチテナントにおけるテナント名が記録されます。一般の環境では対象外です。
Application ログを出力しているアプリケーションのプロジェクト名が記録されます。
Class ユーザが要求したコントローラー名が記録されます。(URLの一部です)
Method ユーザが要求したアクション名が記録されます。(URLの一部です)
RequestSize POSTされたデータのサイズが記録されます。
ResponseSize サーバから返却されたデータのサイズが記録されます。
Elapsed サーバサイドで1リクエスト当たりに必要とした時間(ミリ秒)が記録されます。
ApplicationAge アプリケーションが開始してから経過した時間(ミリ秒)が記録されます。
ApplicationRequestInterval 前回の要求からのインターバル時間(ミリ秒)が記録されます。
SessionAge セッションが開始してから経過した時間(ミリ秒)が記録されます。
SessionRequestInterval 前回、同一セッションの要求からのインターバル時間(ミリ秒)が記録されます。
WorkingSet64 プロセスに割り当てられた物理メモリの量(バイト)が記録されます。
VirtualMemorySize64 プロセスに割り当てられた仮想メモリの量 (バイト) が記録されます。
ProcessId プロセスIDが記録されます。
ProcessName プロセス名が記録されます。
BasePriority プロセスの基本優先順位を記録します。
UserLanguage ユーザの言語を記録します。
UserAgent ユーザのブラウザを記録します。
SessionGuid セッションを識別するためのGUIDが記録されます。
ErrMessage エラー発生時のメッセージが記録されます。
ErrStackTrace エラー発生時のスタックトレースが記録されます。
IsDebug 開発環境でデバッグ実行をした際に1が記録されます。
AssemblyVersion プリザンターのバージョンが記録されます。
Comments SysLog.jsonのClientIdをtrueに設定した場合、ログイン、ログアウト時にClientIdが記録されます。
UpdatedTime ログを更新した日時が記録されます。

拡張項目について

システムログの拡張機能により追加される項目は以下のとおりです。

項目 内容
Api APIからのリクエストの場合は「1」、そうでない場合は「0」が記録されます。
SiteId 参照先の「サイトID」が記録されます。
ReferenceId 参照先がテーブルの場合は「サイトID」、レコードの場合は「レコードID」が記録されます。
ReferenceType 参照種別に合わせて「Sites」、「Issues」、「Results」、「Wikis」が記録されます。
Status ステータスコードが記録されます。
Description ソースコード上の「クラス名.メソッド名:line 行番号:画面に表示されるメッセージ」が記録されます。

関連情報