public void Append(string m, ROSOUT_LEVEL lvl, int level=1) { StackFrame sf = new StackTrace(new StackFrame(level,true)).GetFrame(0); Log l = new Log {msg = new m.String(m), level = ((byte) ((int) lvl)), name = new m.String(this_node.Name), file = new m.String(sf.GetFileName()), function = new m.String(sf.GetMethod().Name), line = (uint)sf.GetFileLineNumber()}; string[] advert = this_node.AdvertisedTopics().ToArray(); l.topics = new m.String[advert.Length]; for (int i = 0; i < advert.Length; i++) l.topics[i] = new m.String(advert[i]); lock (queue_mutex) log_queue.Enqueue(l); }
private void Append(string m, ROSOUT_LEVEL lvl, int level) { StackFrame sf = new StackTrace(new StackFrame(level, true)).GetFrame(0); IEnumerable <string> advert; TopicManager.Instance.getAdvertisedTopics(out advert); Log logmsg = new Log { msg = m, name = this_node.Name, file = sf.GetFileName(), function = sf.GetMethod().Name, line = (uint)sf.GetFileLineNumber(), level = ((byte)((int)lvl)), topics = (advert as string[] ?? advert.ToArray()).ToArray() }; lock (log_queue) log_queue.Enqueue(logmsg); }
public void Append(string m, ROSOUT_LEVEL lvl) { Log l = new Log { msg = new m.String(m), level = ((byte)((int)lvl)), name = new m.String(this_node.Name), file = new m.String("*.cs"), function = new m.String("main"), line = 28 }; string[] advert = this_node.AdvertisedTopics().ToArray(); l.topics = new m.String[advert.Length]; for (int i = 0; i < advert.Length; i++) { l.topics[i] = new m.String(advert[i]); } lock (queue_mutex) log_queue.Enqueue(l); }
private void Append(string m, ROSOUT_LEVEL lvl, int level) { StackFrame sf = new StackTrace(new StackFrame(level, true)).GetFrame(0); Log logmsg = new Log { msg = m, name = this_node.Name, file = sf.GetFileName(), function = sf.GetMethod().Name, line = (uint)sf.GetFileLineNumber(), level = ((byte)((int)lvl)), header = new m.Header() { Stamp = ROS.GetTime() } }; TopicManager.Instance.getAdvertisedTopics(out logmsg.topics); lock (log_queue) log_queue.Enqueue(logmsg); }
public void Append(string m, ROSOUT_LEVEL lvl, int level = 1) { StackFrame sf = new StackTrace(new StackFrame(level, true)).GetFrame(0); Log l = new Log { msg = new m.String(m), level = ((byte)((int)lvl)), name = new m.String(this_node.Name), file = new m.String(sf.GetFileName()), function = new m.String(sf.GetMethod().Name), line = (uint)sf.GetFileLineNumber() }; string[] advert = this_node.AdvertisedTopics().ToArray(); l.topics = new m.String[advert.Length]; for (int i = 0; i < advert.Length; i++) { l.topics[i] = new m.String(advert[i]); } lock (queue_mutex) log_queue.Enqueue(l); }
internal void Append(string message, ROSOUT_LEVEL level, CallerInfo callerInfo) { var logMessage = new Log { msg = message, name = ThisNode.Name, file = callerInfo.FilePath, function = callerInfo.MemberName, line = (uint)callerInfo.LineNumber, level = (byte)level, header = new Messages.std_msgs.Header { stamp = ROS.GetTime() } }; logMessage.topics = topicManager.GetAdvertisedTopics(); queue.TryOnNext(logMessage); }
internal void Append(string message, ROSOUT_LEVEL level, CallerInfo callerInfo) { var logMessage = new Log { msg = message, name = ThisNode.Name, file = callerInfo.FilePath, function = callerInfo.MemberName, line = (uint)callerInfo.LineNumber, level = ((byte)((int)level)), header = new Messages.std_msgs.Header() { stamp = ROS.GetTime() } }; TopicManager.Instance.getAdvertisedTopics(out logMessage.topics); lock (log_queue) log_queue.Enqueue(logMessage); }
internal void Append(string m, ROSOUT_LEVEL lvl) { Append(m, lvl, 4); }
private void Append(string m, ROSOUT_LEVEL lvl, int level) { StackFrame sf = new StackTrace(new StackFrame(level, true)).GetFrame(0); Log logmsg = new Log { msg = m, name = this_node.Name, file = sf.GetFileName(), function = sf.GetMethod().Name, line = (uint) sf.GetFileLineNumber(), level = ((byte) ((int) lvl)), header = new m.Header() { stamp = ROS.GetTime() } }; TopicManager.Instance.getAdvertisedTopics(out logmsg.topics); lock (log_queue) log_queue.Enqueue(logmsg); }