env file¶
When running the CLI a number of environment variables are required - for authentication, debugging etc.
These variables can be actual environment variables (set as part of the shell invocation) or, loaded on startup from a .env
file in the root of the SASjs project.
As different targets often have different variables (eg connection strings) a .env
may be "scoped" with the target name, eg .env.TARGETNAME
.
If a .env.TARGETNAME
file is not found, then the generic .env
file is used.
The following options may be defined, depending on your use case:
ACCESS_TOKEN¶
Typically created when running sasjs auth
. Used for authentication to the Viya and SASjs APIs.
REFRESH_TOKEN¶
Created when running sasjs auth
against a Viya target. The CLI will use this to auto-refresh the access token if needed.
VERBOSE¶
Verbose mode will log a summary of every HTTP request/response to the console - this is helpful in troubleshooting edge cases and unusual server responses.
VERBOSE=ON
(case insensitive) will enable the debug mode. To remove extra colors from logged message, set VERBOSE=BLEACHED
(case insensitive). Everything else (eg VERBOSE=OFF
) will disable it. The option is disabled by default.
Verbose mode will also be enabled if LOG_LEVEL
is set to Trace
(case insensitive) in the .env*
file.
Note
Verbose mode can also be enabled for a single sasjs job execute
command by adding the --verbose
(-v
) flag.
To enable bleached verbose mode, add bleached
after -v
flag (eg sasjs job execute -v bleached
).