static void Main(string[] args) { System.Net.IPEndPoint ep = new System.Net.IPEndPoint(System.Net.IPAddress.Any, 4004); SyslogDaemon daemon = new SyslogDaemon(ep, Encoding.UTF8); IServerStatus istatus = (IServerStatus)daemon; ServerStatusLogger logger = new ServerStatusLogger(ref istatus, Encoding.UTF8); logger.LogEntryAdded += new EventHandler<Just.EventArguments.StringEventArgs>(logger_LogEntryAdded); daemon.StartReceiving(); Console.Read(); }
private void buttonStart_Click(object sender, EventArgs e) { int port = 0; bool logging = checkBoxLogging.Checked; int.TryParse(textBoxPort.Text, out port); IPEndPoint ep = new IPEndPoint(IPAddress.Any,port); ISyslogDaemon daemon; if (comboBox.SelectedItem.ToString() == "TCP") { daemon = new TcpSyslogDaemon(ep); } else { daemon = new SyslogDaemon(ep, Encoding.UTF8); } Main main = new Main(daemon, logging); main.Show(); main.FormClosed += new FormClosedEventHandler(main_FormClosed); this.Hide(); }