plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

trace.c (709B)


      1 #include "stdinc.h"
      2 #include "dat.h"
      3 #include "fns.h"
      4 
      5 char TraceDisk[] = "disk";
      6 char TraceLump[] = "lump";
      7 char TraceBlock[] = "block";
      8 char TraceProc[] = "proc";
      9 char TraceWork[] = "work";
     10 char TraceQuiet[] = "quiet";
     11 char TraceRpc[] = "rpc";
     12 
     13 void
     14 trace(char *level, char *fmt, ...)
     15 {
     16 	char buf[512];
     17 	va_list arg;
     18 
     19 	if(level == nil || !ventilogging)
     20 		return;
     21 	va_start(arg, fmt);
     22 	vsnprint(buf, sizeof buf, fmt, arg);
     23 	va_end(arg);
     24 	vtlog(level, "<font size=-1>%T %s:</font> %s<br>\n",
     25 			threadgetname(), buf);
     26 	vtlog("all", "<font size=-1>%T <font color=#777777>%s</font> %s:</font> %s<br>\n",
     27 			level, threadgetname(), buf);
     28 }
     29 
     30 void
     31 traceinit(void)
     32 {
     33 }
     34 
     35 void
     36 settrace(char *trace)
     37 {
     38 	USED(trace);
     39 }