MCPcopy Create free account
hub / github.com/9chu/LuaSTGPlus / Target_OnProcessTrace

Method Target_OnProcessTrace

PerformanceMonitor/MainForm.cs:126–152  ·  view source on GitHub ↗
(DateTime t, TargetProgram.LogType type, string message)

Source from the content-addressed store, hash-verified

124 }
125
126 void Target_OnProcessTrace(DateTime t, TargetProgram.LogType type, string message)
127 {
128 ListViewItem tItem = new ListViewItem();
129 switch (type)
130 {
131 case TargetProgram.LogType.Information:
132 tItem.Text = "信息";
133 tItem.ImageIndex = imageList_main.Images.IndexOfKey("info");
134 break;
135 case TargetProgram.LogType.Error:
136 tItem.Text = "错误";
137 tItem.ImageIndex = imageList_main.Images.IndexOfKey("error");
138 break;
139 case TargetProgram.LogType.Warning:
140 tItem.Text = "警告";
141 tItem.ImageIndex = imageList_main.Images.IndexOfKey("warning");
142 break;
143 }
144 tItem.SubItems.Add(new ListViewItem.ListViewSubItem(tItem, t.ToString("hh:mm:ss.fff")));
145 tItem.SubItems.Add(new ListViewItem.ListViewSubItem(tItem, message));
146 listView_log.Items.Add(tItem);
147
148 if (listView_log.Items.Count > 5000)
149 listView_log.Items.RemoveAt(0);
150
151 listView_log.Items[listView_log.Items.Count - 1].EnsureVisible();
152 }
153
154 void Target_OnProcessExit(int exitCode)
155 {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected