[BIOSAL] Thorium - logging?

Boisvert, Sebastien boisvert at anl.gov
Tue Nov 25 09:41:05 CST 2014


Just to be sure, do you want thorium_actor_log() or you are fine with LTTng ?


In both cases, I can take action so that you get what you need to move forward.


> From: George K. Thiruvathukal [gkt at cs.luc.edu]
> Sent: Tuesday, November 25, 2014 9:38 AM
> To: Boisvert, Sebastien
> Cc: biosal at lists.cels.anl.gov
> Subject: Re: [BIOSAL] Thorium - logging?
> 
> 
> 
> 
> Thanks for reminding me about this! Yes, that's exactly what I was hoping to find.
> 
> 
> I just don't want to be using explicit printf() statements.
> 
> 
> See you tomorrow. I am hoping to push out a new version of my hello_acquaintances today. :) We'll work on the paper tomorrow morning (among other things).
> 
> 
> George
> 
> 
> 
> 
> George K. Thiruvathukal, PhD
> 
> Professor of Computer Science, Loyola University Chicago
> 
> Director, Center for Textual Studies and Digital Humanities
> Guest Faculty, Argonne National Laboratory, Math and Computer Science Division
> Editor in Chief, Computing in
>  Science and Engineering (IEEE CS/AIP)
> 
> (w) 
> thiruvathukal.com (v) 773.829.4872
> 
> 
> 
> 
> 
> 
> 
> 
> On Tue, Nov 25, 2014 at 9:35 AM, Boisvert, Sebastien 
> <boisvert at anl.gov> wrote:
> 
> > From: 
> biosal-bounces at lists.cels.anl.gov [biosal-bounces at lists.cels.anl.gov] on behalf of George
>  K. Thiruvathukal [gkt at cs.luc.edu]
> > Sent: Tuesday, November 25, 2014 9:12 AM
> > To: 
> biosal at lists.cels.anl.gov
> > Subject: [BIOSAL] Thorium - logging?
> >
> >
> >
> >
> > Quick Thorium question...
> >
> >
> > Is there any sort of logging framework for Thorium?
> 
> There are the LTTng tracepoints, and some "custom" tracepoints. LTTng is very useful to trace race conditions.
> 
> There are already instrumentation for events such as thorium_actor:receive_enter.
> 
> 
> > Owing to a bit of a bug, I am suddenly seeing the need for a way to log distributed events (in example/application-oriented codes).
> 
> If the ordering of these distributed events is important, than LTTng is the tool to use in my opinion.
> 
> For any message that is received, there is a tracepoint event already instrumented.
> 
> >
> >
> > In the simplest form, something like a log(format, args) would do the trick. What I would like is some way to prefix the output with the actor name (number) so I could filter out various logging events.
> 
> In your case, I suppose that this could work for you:
> 
> thorium_actor_log(self, format, args);
> 
> example:
> 
> thorium_actor_log(self, "foo = %d bar= %d", 42, 99);
> 
> which would print
> 
> [LOG] 2014-11-24T21:14:29+00:00 my_cool_actor_script/1234 says: foo= 42 bar= 99
> 
> The first iteration of that would write to stdout, if that's all right with you.
> 
> 
> 
> >
> >
> > Best,
> > George
> >
> >
> >
> >
> >
> > George K. Thiruvathukal, PhD
> >
> > Professor of Computer Science, Loyola University Chicago
> >
> > Director, Center for Textual Studies and Digital Humanities
> > Guest Faculty, Argonne National Laboratory, Math and Computer Science Division
> > Editor in Chief, Computing in
> >  Science and Engineering (IEEE CS/AIP)
> >
> > (w)
> > 
> thiruvathukal.com (v) 773.829.4872
> >
> >
> >
> >
> >
> >
> >
> >
> >
> 
> 
> 
> 
> 


More information about the BIOSAL mailing list