Provided by: erlang-manpages_20.2.2+dfsg-1ubuntu2_all bug

NAME

       sasl - The SASL application

DESCRIPTION

       The SASL application provides the following services:

         * alarm_handler

         * rb

         * release_handler

         * systools

       The  SASL  application also includes error_logger event handlers for formatting SASL error
       and crash reports.

   Note:
       The SASL application in OTP has nothing to do with  "Simple  Authentication  and  Security
       Layer" (RFC 4422).

ERROR LOGGER EVENT HANDLERS

       The following error logger event handlers are used by the SASL application.

         sasl_report_tty_h:
           Formats  and  writes supervisor reports, crash reports, and progress reports to stdio.
           This  error  logger  event  handler  uses  error_logger_format_depth  in  the   Kernel
           application to limit how much detail is printed in crash and supervisor reports.

         sasl_report_file_h:
           Formats  and  writes supervisor reports, crash report, and progress report to a single
           file. This error logger event handler uses  error_logger_format_depth  in  the  Kernel
           application to limit the details printed in crash and supervisor reports.

         log_mf_h:
           This  error  logger writes all events sent to the error logger to disk. Multiple files
           and log rotation are used. For efficiency reasons, each event is written as a  binary.
           For more information about this handler, see the STDLIB Reference Manual.

           To  activate  this  event  handler,  three  SASL configuration parameters must be set,
           error_logger_mf_dir, error_logger_mf_maxbytes, and error_logger_mf_maxfiles. The  next
           section provides more information about the configuration parameters.

CONFIGURATION

       The  following  configuration  parameters  are  defined for the SASL application. For more
       information about configuration parameters, see app(5) in Kernel.

       All configuration parameters are optional.

         sasl_error_logger = Value :
           Value is one of the following:

           tty:
             Installs sasl_report_tty_h in the error logger. This is the default option.

           {file,FileName}:
             Installs sasl_report_file_h in the error logger. All reports go  to  file  FileName,
             which is a string. The file is opened in write mode with encoding utf8.

           {file,FileName,Modes}:
             Same  as {file,FileName}, except that Modes allows you to specify the modes used for
             opening the FileName given to the file:open/2 call. By default, the file  is  opened
             in  write  mode with encoding utf8. Use [append] to have the FileName open in append
             mode. A different encoding can also be specified. FileName is a string.

           false:
             No SASL error logger handler is installed.

         errlog_type = error | progress | all :
           Restricts the error logging performed by  the  specified  sasl_error_logger  to  error
           reports or progress reports, or both. Default is all.

         error_logger_mf_dir = string() | false :
           Specifies  in  which  directory  log_mf_h  is to store its files. If this parameter is
           undefined or false, the log_mf_h handler is not installed.

         error_logger_mf_maxbytes = integer() :
           Specifies the maximum size of each  individual  file  written  by  log_mf_h.  If  this
           parameter is undefined, the log_mf_h handler is not installed.

         error_logger_mf_maxfiles = 0<integer()<256 :
           Specifies  the  number  of files used by log_mf_h. If this parameter is undefined, the
           log_mf_h handler is not installed.

         start_prg = string() :
           Specifies  the  program  to  be  used  when  restarting  the  system  during   release
           installation. Default is $OTP_ROOT/bin/start.

         masters = [atom()] :
           Specifies  the  nodes  used  by  this  node  to  read/write  release information. This
           parameter is ignored if parameter client_directory is not set.

         client_directory = string() :
           This parameter specifies the client directory at the master nodes.  For  details,  see
           Release  Handling  in  OTP  Design  Principles. This parameter is ignored if parameter
           masters is not set.

         static_emulator = true | false :
           Indicates if the Erlang emulator  is  statically  installed.  A  node  with  a  static
           emulator  cannot  switch  dynamically  to  a new emulator, as the executable files are
           written into memory statically. This parameter is ignored if  parameters  masters  and
           client_directory are not set.

         releases_dir = string() :
           Indicates  where the releases directory is located. The release handler writes all its
           files to this directory. If this parameter is not set, the  OS  environment  parameter
           RELDIR is used. By default, this is $OTP_ROOT/releases.

         utc_log = true | false :
           If  set  to  true,  all  dates  in  textual  log  outputs  are  displayed in Universal
           Coordinated Time with the string UTC appended.

SEE ALSO

       alarm_handler(3erl), error_logger(3erl), log_mf_h(3erl), rb(3erl),  release_handler(3erl),
       systools(3erl)