How to set up logging?
Logging with fckit
program main use fckit_module character(len=1024) :: msg character(len=1024) :: filename call fckit_main%initialise() ! All ranks printing: write(msg,*) "hello from rank ", fckit_main%taskID() call fckit_log%info(msg) ! Remove printing for all ranks except 0 if( fckit_main%taskID() /= 0 ) then call fckit_log%reset() endif write(msg,*) "Only rank 0 saying hello"; call fckit_log%info(msg) ! Add printing to file per rank write(filename,'(A,I0)') "log.p", fckit_main%taskID() call fckit_log%add_file(filename) write(msg,*) "Everybody writing this line to file"; call fckit_log%info(msg) call fckit_main%finalise() end program