System.Diagnostics.TraceSource.TraceSource C# (CSharp) Method

TraceSource() public method

public TraceSource ( string name, SourceLevels defaultLevel ) : System
name string
defaultLevel SourceLevels
return System
        public TraceSource(string name, SourceLevels defaultLevel)
        {
            if (name == null)
                throw new ArgumentNullException(nameof(name));
            if (name.Length == 0)
                throw new ArgumentException(SR.Format(SR.InvalidNullEmptyArgument, nameof(name)), nameof(name));

            _sourceName = name;
            _switchLevel = defaultLevel;

            // Add a weakreference to this source and cleanup invalid references
            lock (s_tracesources)
            {
                _pruneCachedTraceSources();
                s_tracesources.Add(new WeakReference(this));
            }
        }

Same methods

TraceSource::TraceSource ( string name )
TraceSource::TraceSource ( string name, System defaultLevel )
TraceSource::TraceSource ( string name ) : System