More elegant logging
using particle-specific static member variables for logfile streams.