Provided by: erlang-manpages_14.b.4-dfsg-1ubuntu1_all bug


       sasl - The SASL Application


       This  section describes the SASL (System Architecture Support Libraries) application which
       provides the following services:

         * alarm_handler

         * overload

         * rb

         * release_handler

         * systools

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

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


       The following error logger event handlers are defined in the SASL application.

           Formats and writes supervisor reports, crash reports and progress reports to stdio.

           Formats and writes supervisor reports, crash report and progress report  to  a  single

           This  error logger writes all events sent to the error logger to disk. It installs the
           log_mf_h event handler in the error_logger process.

           To activate this event handler, the following three sasl configuration parameters must
           be  set:  error_logger_mf_dir,  error_logger_mf_maxbytes and error_logger_mf_maxfiles.
           See below for more information about the configuration parameters.


       The following configuration parameters are defined for the SASL  application.  See  app(5)
       for more information about configuration parameters:

         sasl_error_logger = Value <optional>:
           Value is one of:

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

             Installs  sasl_report_file_h  in  the error logger. This makes all reports go to the
             file FileName. FileName is a string.

             No SASL error logger handler is installed.

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

         error_logger_mf_dir = string() | false<optional>:
           Specifies  in  which directory the files are stored. If this parameter is undefined or
           false, the error_logger_mf_h is not installed.

         error_logger_mf_maxbytes = integer() <optional>:
           Specifies how large each individual file can be. If this parameter is  undefined,  the
           error_logger_mf_h is not installed.

         error_logger_mf_maxfiles = 0<integer()<256 <optional>:
           Specifies   how   many   files   are   used.  If  this  parameter  is  undefined,  the
           error_logger_mf_h is not installed.

         overload_max_intensity = float() > 0 <optional>:
           Specifies the maximum intensity for overload. Default is 0.8.

         overload_weight = float() > 0 <optional>:
           Specifies the overload weight. Default is 0.1.

         start_prg = string() <optional>:
           Specifies which program  should  be  used  when  restarting  the  system.  Default  is

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

         client_directory = string() <optional>:
           This parameter specifies the client directory at the master nodes.  Refer  to  Release
           Handling  in  OTP Design Principles for more information. This parameter is ignored if
           the masters parameter is not set.

         static_emulator = true | false <optional>:
           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  the  masters  and
           client_directory parameters are not set.

         releases_dir = string() <optional>:
           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 <optional>:
           If  set  to  true,  all  dates  in  textual  log  outputs  are  displayed in Universal
           Coordinated Time with the string UTC appended.


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