Show / Hide Table of Contents

Interface IPerformanceLogger

A generic interface for performance logging.

Namespace:InfinniPlatform.Logging
Assembly:InfinniPlatform.Core.Abstractions.dll
Syntax
public interface IPerformanceLogger

Methods

| Improve this Doc View Source

Log(String, DateTime, Exception)

Logs the method duration.

Declaration
void Log(string method, DateTime start, Exception exception = null)
Parameters
Type Name Description
System.String method

The method name to log.

DateTime start

The method start time.

Exception exception

The exception to log.

| Improve this Doc View Source

Log(String, TimeSpan, Exception)

Logs the method duration.

Declaration
void Log(string method, TimeSpan duration, Exception exception = null)
Parameters
Type Name Description
System.String method

The method name to log.

TimeSpan duration

The method duration to log.

Exception exception

The exception to log.

Extension Methods

DynamicCollectionExtensions.GetItem(Object, Int32)
DynamicCollectionExtensions.SetItem(Object, Int32, Object)
DynamicCollectionExtensions.AddItem(Object, Object)
DynamicCollectionExtensions.InsertItem(Object, Int32, Object)
DynamicCollectionExtensions.RemoveItem(Object, Object)
DynamicCollectionExtensions.RemoveItemAt(Object, Int32)
DynamicCollectionExtensions.MoveItem(Object, Object, Int32)
DynamicObjectExtensions.TryGetPropertyValue(Object, String)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TryGetPropertyValueByPath(Object, String)
DynamicObjectExtensions.TrySetPropertyValueByPath(Object, String, Object)
ReflectionExtensions.IsInstanceOfType(Object, Type)
ReflectionExtensions.GetMemberValue(Object, String)
ReflectionExtensions.SetMemberValue(Object, String, Object)
ReflectionExtensions.InvokeMember(Object, String, Object[], out Object, Type[])
ReflectionExtensions.GetFieldValue(Object, FieldInfo)
ReflectionExtensions.SetFieldValue(Object, FieldInfo, Object)
ReflectionExtensions.GetPropertyValue(Object, PropertyInfo)
ReflectionExtensions.SetPropertyValue(Object, PropertyInfo, Object)
ReflectionExtensions.GetMethodDelegate(Object, MethodInfo)
ReflectionExtensions.GetEventDelegate(Object, EventInfo)
ReflectionExtensions.SetEventDelegate(Object, EventInfo, Object)
CommonExtensions.ExecuteSilent<T>(T, Action<T>)
  • Improve this Doc
  • View Source
Back to top © Copyright Infinnity Solutions Ltd, 2010–2017.