Author: Doug Hemken

# Cleaning Up SAS Log Output

#### Doug Hemken

#### Aug 2022

If you are using the saslog or sashtmllog engines, or if you are allowing SAS semantic errors to appear in your document, you may not want to show the entire log file. To gain some control over what shows up in your document, you can use chunk options.

### Hook Specification

These options are set up for you when you load the SASmarkdown library.

### Hook Use

If we use the engine saslog

    ```{saslog procmeans2}
    proc means data=sashelp.class(keep=height);
    run;
    ```

we don’t see ALL of the SAS log file, but we may be showing more information than we really want to present to the reader.

    2          proc means data=sashelp.class(keep=height);
    3              run;

    NOTE: There were 19 observations read from the data set SASHELP.CLASS.
    NOTE: The PROCEDURE MEANS printed page 1.
    NOTE: PROCEDURE MEANS used (Total process time):
          real time           0.09 seconds
          cpu time            0.07 seconds

                                The MEANS Procedure

                            Analysis Variable : Height

         N            Mean         Std Dev         Minimum         Maximum
        ------------------------------------------------------------------
        19      62.3368421       5.1270752      51.3000000      72.0000000
        ------------------------------------------------------------------

We can filter the log to suppress processing times by using chunk option `SASproctime=FALSE`.

    ```{saslog procmeans2, SASproctime=FALSE, results='hide'}
    ```

    2          proc means data=sashelp.class(keep=height);
    3              run;

    NOTE: There were 19 observations read from the data set SASHELP.CLASS.
    NOTE: The PROCEDURE MEANS printed page 1.

Other filtering options include no SAS command echo with `SASecho=FALSE` and no SAS NOTES with `SASnotes=FALSE`.

    1                             The SAS System
                                                 05:24 Tuesday, August 16, 2022

    NOTE: There were 19 observations read from the data set SASHELP.CLASS.
    NOTE: The PROCEDURE MEANS printed page 1.
    NOTE: PROCEDURE MEANS used (Total process time):
          real time           0.07 seconds
          cpu time            0.07 seconds

    2          proc means data=sashelp.class(keep=height);
    3              run;