:orphan: # PetscLogDefaultBegin Turns on logging of objects and events using the default logging functions `PetscLogEventBeginDefault()` and `PetscLogEventEndDefault()`. This logs flop rates and object creation and should not slow programs down too much. This routine may be called more than once. ## Synopsis ``` #include "petscsys.h" PetscErrorCode PetscLogDefaultBegin(void) ``` Logically Collective over `PETSC_COMM_WORLD` ## Options Database Key - ***-log_view [viewertype:filename:viewerformat] -*** Prints summary of flop and timing information to the screen (for code configured with --with-log=1 (which is the default)) ## Usage ```none PetscInitialize(...); PetscLogDefaultBegin(); ... code ... PetscLogView(viewer); or PetscLogDump(); PetscFinalize(); ``` ## Note `PetscLogView()` or `PetscLogDump()` actually cause the printing of the logging information. ## See Also [](ch_profiling), `PetscLogDump()`, `PetscLogAllBegin()`, `PetscLogView()`, `PetscLogTraceBegin()` ## Level advanced ## Location src/sys/logging/plog.c ## Examples src/ksp/ksp/tutorials/ex76.c
src/ksp/ksp/tutorials/ex79.c
--- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/sys/logging/plog.c) [Index of all Profiling routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)