Inheritance: VMLogBaseElement, ILogEventConfig
Exemplo n.º 1
0
 public static VMLogEventConfig CreateFrom( VMLogServiceConfig holder, ILogEventConfig e )
 {
     VMLogEventConfig result = new VMLogEventConfig( holder, e.Name, e.LogOptions, false );
     result._doLog = e.DoLog;
     foreach( ILogParameterInfo p in e.Parameters )
         result._parameters.Add( new LogParameterInfo( p.ParameterName, p.ParameterType ) );
     return result;
 }
Exemplo n.º 2
0
        public static VMLogEventConfig CreateFrom( VMLogServiceConfig holder, ISimpleEventInfo e )
        {
            VMLogEventConfig result = new VMLogEventConfig( holder, e.Name, 0, true );
            result._holder = holder;

            //foreach( ISimpleParameterInfo p in e.Parameters )
            //{
            //    result._parameters.Add( new LogParameterInfo( p.ParameterName, p.ParameterType ) );
            //}

            //If there is no config, we set the default one.
            result.DoLog = result.Config.User.GetOrSet( result._doLogDataPath, true );
            result.LogOptions = result.Config.User.GetOrSet( result._logOptionsDataPath, ServiceLogEventOptions.LogErrors );

            return result;
        }