日志记录是一个重要的工具,可用于记录分布式应用程序中发生的所有事件及其各自的时间戳。 NCache 提供了这样一种工具,可用于以日志文件的形式记录应用程序客户端的 API 调用。
可以启用此功能以创建详细的顺序日志 NCache 从客户端进行的 API 调用。 这是一个无代码更改选项,只需更改项目的配置属性即可启用。
日志文件数据可以很好地用于 NCache 用户以及 Alachisoft 技术支持团队。 日志文件中的信息可用作跟踪机制,以了解和调查客户端可能出现的问题情况 NCache API调用。
要启用和配置客户端 API 日志记录,需要在应用程序的配置文件中添加以下属性,这些属性可以是 应用程序配置文件 or web.config中 取决于您的应用程序类型。 这些设置将被添加到
<configuration>
和 <appSettings>
标签。 需要添加以下属性才能启用 API 日志记录 NCache API 调用。 请确保您已添加 网页.dll 在你的项目中。
这是需要在配置中添加的第一个值。 此属性告诉应用程序是启用还是禁用客户端 API 日志记录功能。 将值设置为 true 以在应用程序中启用日志记录功能。
<add key="CacheClient.EnableAPILogging" value="true" />
启用 API 调用记录功能后,您需要设置进程在记录 API 调用之前等待的时间。 这个时间跨度在 HH:MM:SS 格式,这意味着它是进程在第一次迭代开始之前等待的时间。 在以下示例中,应用程序将在应用程序启动后立即开始记录日志:
<add key="CacheClient.TimeBeforeLoggingStart" value="00:00:00" />
您还需要指定应用程序可以通过以下方式记录数据的次数 APILogIterations
功能。 NCache 只会让您维护指定迭代次数的日志。
<add key="CacheClient.APILogIterations" value="4" />
此属性指定一个日志迭代的长度(以秒为单位)。 例如,下面的代码将指定每条日志在中断发生前连续记录一小时:
<add key="CacheClient.APILogIterationLength" value="3600" />
此属性设置 API 调用记录的两次连续迭代之间的时间间隔 NCache 客户。 此时间间隔以秒为单位设置。
<add key="CacheClient.APILogDelayBetweenIteration" value="5" />
这是记录迭代后记录数据将写入日志文件的时间跨度。
<add key="CacheClient.LoggerThreadLoggingInterval" value="5" />
基于上面指定的设置 NCache 将开始记录应用程序中使用的 API。 如果出现问题并可能与 NCache,这个日志离确定问题的根源又近了一步。 由于该功能而创建的日志文件位于 %install folder% NCache\log-files
. 应用程序按名称完成记录后,将创建一个新文件夹 API使用日志. 所有 API 日志文件都将在上述文件夹中创建,日志文件名是使用正在使用的缓存的名称以及创建文件的时间戳创建的。