:orphan: # PetscErrorPrintf Prints error messages. ## Synopsis ``` #include PetscErrorCode (*PetscErrorPrintf)(const char format[],...); ``` Not Collective; No Fortran Support ## Input Parameter - ***format -*** the usual `printf()` format string ## Options Database Keys - ***-error_output_stdout -*** cause error messages to be printed to stdout instead of the (default) stderr - ***-error_output_none -*** to turn off all printing of error messages (does not change the way the error is handled.) ## Notes Use ```none PetscErrorPrintf = PetscErrorPrintfNone; to turn off all printing of error messages (does not change the way the error is handled.) and PetscErrorPrintf = PetscErrorPrintfDefault; to turn it back on or you can use your own function ``` Use ```none `PETSC_STDERR` = FILE* obtained from a file open etc. to have stderr printed to the file. `PETSC_STDOUT` = FILE* obtained from a file open etc. to have stdout printed to the file. ``` Use `PetscPushErrorHandler()` to provide your own error handler that determines what kind of messages to print ## See Also `PetscFPrintf()`, `PetscSynchronizedPrintf()`, `PetscHelpPrintf()`, `PetscPrintf()`, `PetscPushErrorHandler()`, `PetscVFPrintf()`, `PetscHelpPrintf()` ## Level developer ## Location include/petscerror.h ## Examples src/snes/tutorials/ex30.c
--- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/include/petscerror.h) [Index of all Sys routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)