← Back to team overview

fenics team mailing list archive

Re: Logging in Python

 

Matthew Knepley wrote:
On Tue, Mar 18, 2008 at 10:34 AM, Anders Logg <logg@xxxxxxxxx> wrote:
On Sun, Mar 16, 2008 at 04:50:07PM +0100, Martin Sandve Alnæs wrote:
 > I highly recommend that all Python projects in FEniCS use the module
 > "logging" that comes with Python from version 2.3. It is very simple
 > and very flexible, in particular for creating cross-module logs. For
 > the most basic usage, look at output.py and the tests in UFL.
 >
 > Basic tutorial (good site for handy python modules):
 > http://blog.doughellmann.com/2007/05/pymotw-logging.html
 >
 > Reference:
 > http://docs.python.org/lib/module-logging.html

 Sounds good, but the big problem is more likely to coordinate logging
 from C++ (DOLFIN) and Python. Is there a nice solution for this?

As long as whole lines are always written, and the file is line buffered, I
think writing from two different file descriptors should be fine. The nice
thing would be to replicate the format in C++.

   Matt


Or you could just write a C api that calls into python. Is there any reason you would be needing to log from C++ and python at the same time?


-- Andy
 --
 Anders
 _______________________________________________
 FEniCS-dev mailing list
 FEniCS-dev@xxxxxxxxxx
 http://www.fenics.org/mailman/listinfo/fenics-dev






--

====================
Andy Terrel
Computer Science Dept
University of Chicago
aterrel@xxxxxxxxxxxx
---------------------

We make a living by what we get, but we make a life by what we give.
                -Winston Churchill



Follow ups

References