public LogEventConfig(string eventName, List<ILogParameterInfo> parameters, ServiceLogEventOptions logOptions, bool doLog) { Name = eventName; _doLog = doLog; _parameters = parameters; _parametersEx = new CKReadOnlyListOnIList<ILogParameterInfo>(_parameters); LogOptions = logOptions; }
public VMLogEventConfig( VMLogServiceConfig holder, string name, List<ILogParameterInfo> parameters, ServiceLogEventOptions logOptions, bool isBound ) : base(name, isBound) { _holder = holder; Config = _holder.Config; _dataPath = _holder.Name + "-" + Name; _doLogDataPath = _dataPath + "-EventDoLog"; _logOptionsDataPath = _dataPath + "-EventLogOptions"; _parameters = parameters; _parametersEx = new CKReadOnlyListOnIList<ILogParameterInfo>( _parameters ); _doLogErrors = ( ( logOptions & ServiceLogEventOptions.LogErrors ) == ServiceLogEventOptions.LogErrors ); _doLogStartRaise = ( ( logOptions & ServiceLogEventOptions.StartRaise ) == ServiceLogEventOptions.StartRaise ); _doLogParameters = ( ( logOptions & ServiceLogEventOptions.LogParameters ) == ServiceLogEventOptions.LogParameters ); _doLogEndRaise = ( ( logOptions & ServiceLogEventOptions.EndRaise ) == ServiceLogEventOptions.EndRaise ); _doCatchEventWhenServiceStopped = ( ( logOptions & ServiceLogEventOptions.SilentEventRunningStatusError ) == ServiceLogEventOptions.SilentEventRunningStatusError ); _doLogCaughtEventWhenServiceStopped = ( ( logOptions & ServiceLogEventOptions.LogSilentEventRunningStatusError ) == ServiceLogEventOptions.LogSilentEventRunningStatusError ); _doCatchBadEventHandling = ( ( logOptions & ServiceLogEventOptions.SilentEventError ) == ServiceLogEventOptions.SilentEventError ); }
public VMLogEventConfig( VMLogServiceConfig holder, string name, ServiceLogEventOptions logOptions, bool isBound ) : this(holder, name, new List<ILogParameterInfo>(), logOptions, isBound) { }
private void ProcessLogOptions( ServiceLogEventOptions e ) { DoLogErrors = ( ( e & ServiceLogEventOptions.LogErrors ) == ServiceLogEventOptions.LogErrors ); DoLogStartRaise = ( ( e & ServiceLogEventOptions.StartRaise ) == ServiceLogEventOptions.StartRaise ); DoLogParameters = ( ( e & ServiceLogEventOptions.LogParameters ) == ServiceLogEventOptions.LogParameters ); DoLogEndRaise = ( ( e & ServiceLogEventOptions.EndRaise ) == ServiceLogEventOptions.EndRaise ); DoCatchEventWhenServiceStopped = ( ( e & ServiceLogEventOptions.SilentEventRunningStatusError ) == ServiceLogEventOptions.SilentEventRunningStatusError ); DoLogCaughtEventWhenServiceStopped = ( ( e & ServiceLogEventOptions.LogSilentEventRunningStatusError ) == ServiceLogEventOptions.LogSilentEventRunningStatusError ); DoCatchBadEventHandling = ( ( e & ServiceLogEventOptions.SilentEventError ) == ServiceLogEventOptions.SilentEventError ); }
public void SetAllEventsConfiguration( Type type, ServiceLogEventOptions option ) { foreach( var e in CK.Reflection.ReflectionHelper.GetFlattenEvents( type ) ) { _events[e] = option; } }
public void SetConfiguration( EventInfo e, ServiceLogEventOptions option ) { _events[e] = option; }
protected bool GetLoggerEventForAnyCall( int iEventMRef, out LogEventEntry entry, out ServiceLogEventOptions logOptions ) { EEntry e = _eRefs[iEventMRef]; logOptions = e.LogOptions & ServiceLogEventOptions.CreateEntryMask; entry = logOptions != 0 ? _serviceHost.LogEventEnter( e.Event, logOptions ) : null; return true; }
protected bool GetLoggerEventForNotDisabledCall( int iEventMRef, out LogEventEntry entry, out ServiceLogEventOptions logOptions ) { EEntry e = _eRefs[iEventMRef]; logOptions = e.LogOptions & ServiceLogEventOptions.CreateEntryMask; if( _impl == null || _impl.Status == RunningStatus.Disabled ) { if( (logOptions & ServiceLogEventOptions.SilentEventRunningStatusError) != 0 ) { entry = null; if( (logOptions & ServiceLogEventOptions.LogSilentEventRunningStatusError) != 0 ) _serviceHost.LogEventNotRunningError( e.Event, true ); return false; } throw new ServiceNotAvailableException( _typeInterface ); } entry = logOptions != 0 ? _serviceHost.LogEventEnter( e.Event, logOptions ) : null; return true; }
public void SetLogOptions( EventInfo ev, ServiceLogEventOptions opt ) { EEntry[] _eRefs = ServiceProxyBase.EventEntries; for( int i = 0; i < _eRefs.Length; ++i ) if( _eRefs[i].Event == ev ) { _eRefs[i].LogOptions = opt; return; } Assert.Fail( "Unknown Event" ); }
public void SetLogOptions( string eventName, ServiceLogEventOptions opt ) { EventInfo e = typeof(IChoucrouteService).GetEvent( eventName ); Assert.That( e, Is.Not.Null ); SetLogOptions( e, opt ); }