using System;
using System.CodeDom.Compiler;
using System.ComponentModel;
using System.Diagnostics;
using System.Xml.Schema;
using System.Xml.Serialization;

namespace LogCfg;

[Serializable]
[DesignerCategory("code")]
[DebuggerStepThrough]
[XmlType(AnonymousType = true)]
[GeneratedCode("xsd", "2.0.50727.3038")]
public class LogSettings
{
	private string useGlobalSettingsField;

	private FolderSettings folderSettingsField;

	private FileNameSettings fileNameSettingsField;

	private LogFlag[] logFlagsField;

	[XmlElement(Form = XmlSchemaForm.Unqualified)]
	public string UseGlobalSettings
	{
		get
		{
			return useGlobalSettingsField;
		}
		set
		{
			useGlobalSettingsField = value;
		}
	}

	[XmlArrayItem("LogFlag", typeof(LogFlag), Form = XmlSchemaForm.Unqualified, IsNullable = false)]
	[XmlArray(Form = XmlSchemaForm.Unqualified)]
	public LogFlag[] LogFlags
	{
		get
		{
			return logFlagsField;
		}
		set
		{
			logFlagsField = value;
		}
	}

	[XmlElement("FolderSettings", Form = XmlSchemaForm.Unqualified)]
	public FolderSettings FolderSettings
	{
		get
		{
			return folderSettingsField;
		}
		set
		{
			folderSettingsField = value;
		}
	}

	[XmlElement("FileNameSettings", Form = XmlSchemaForm.Unqualified)]
	public FileNameSettings FileNameSettings
	{
		get
		{
			return fileNameSettingsField;
		}
		set
		{
			fileNameSettingsField = value;
		}
	}
}
