Question:
Windows Explorer Clientのデバッグログを有効にする方法を教えてください。
回答:
DocuWare 6以降のWindows Explorer Clientには、作業中に貴重な情報をログに記録する機能があります。これは、設定と設定内のパラメーターが、他のDocuWareアプリケーションと同じ意味を持つことを意味します。
DocuWare Version 6.7まで
設定を有効にするには、Windows Explorer Clientの設定ファイル(DocuWare.WindowsExplorerClient.dll.settings)にセクションを追加する必要があります。この設定ファイルは、%localappdata%DocuWareにあります。
<UserSettings>
......
<loggingManagement mode="on" trace="on">
<loggingModule assembly="DocuWare.WindowsExplorerClient">
<publisher assembly="DocuWare.DocuWare.Common" type="DocuWare.Common.Logging.FilePublisher" logLevel="Debug" fileName="C:³³DWWECLog.log" maxFileSize="30000" enhancementMethod="newFile" maxFileNumber="50" />
</loggingModule>
</loggingManagement>
おそらく設定ツールの中で最も重要なオプションは、fileNameと logLevelです。最初のものは、設定ファイルが作成されるパスを指します。これは、現在ログインしているWindowsユーザーが書き込みアクセスできる場所でなければならない。2つ目は、有効にする設定レベルを指定する。アプリケーションの作業中にすべてのログが表示されるため、Debugレベルが望ましい。
Windows Explorer Clientのログが動作するためには、重要なことがある。GAPIログ設定を削除(またはコメントアウト)する必要があります。このための適切な設定ファイルは、Windows Explorer Clientのインストールフォルダー「DocuWare.Gapi.dll.config」にあります。This is the default content of GAPI’s config file:
<configuration>
<configSections>
<section name="GapiConfig" type="DocuWare.Gapi.Client.GapiConfigHandler, DocuWare.Gapi"/>
<section name="loggingManagement" type="DocuWare.Common.Logging.LoggingManagerSectionHandler,DocuWare.LoggingManagerSectionHandler,DocuWare.LoggingManagerSectionHandler。Common"/>
</configSections>
<runtime>
<legacyUnhandledExceptionPolicy enabled="true" />
</runtime>
<appSettings>
<add key="DetailedErrors" value="off"/>
</appSettings>
<GapiConfig SettingsStorage="DocuWare.Gapi.dll.settings" ObjectLifeTime="1000" CachedSelectlistLength="200" BitmapTransparencyType="Color" DefaultTrueTypeFont="Arial"/>を設定します。
<loggingManagement mode="off"/>
</configuration>
上の太字の行(loggingManagementタグ)は、コメントアウトするか、たとえば次のように削除する:
<!-- <loggingManagement mode="off"/> -->
デフォルトではロギングはオフになっていますが、GAPIはロガーを初期化し、ロギングメカニズムが実装されているため、これはWindows Explorer Clientのロガーを無効にします。これを行わないと、Windows Explorer ClientのログはGAPI通信情報でいっぱいになります。これは私たちが望んでいることではありません!
GAPI設定ファイルはWindows Explorer Clientのインストールフォルダ(C:˶Program FilesDocuWareWindows Explorer Client)内にあり、Windows Explorer Client専用です。この変更は、他のDocuWareアプリケーションには影響しません。
DocuWare Version 6.8以降:
ロギングは常に有効になっています。エラーだけが記録されます。分析する場合、ロギングはデバッグロギングに拡張できます。DocuWare.PlatformUIProcess.exe.config ファイルをWindows Explorer Clientのインストールパス(デフォルト:C:◆Program FilesDocuWare ◆Windows Explorer Client)で開きます。
<loggingManagement>タグとlogLevel="Error "パラメータを見つけます。パラメータ値"Error "を値"Debug "で変更する。
パラメータfileNameには、ロギングファイルのパスが含まれる。
デフォルトでは"%TEMP%DocuWare\Logs\PlatformUIProcess.log "である。
保存後、変更はすぐにアクティブになる。何も再起動する必要はありません。
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。
