Provided by: erlang-manpages_10.b.7-1_all bug

NAME

       sasl - The SASL Application

DESCRIPTION

       This   section  describes  the  SASL  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.

Error Logger Event Handlers

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

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

         sasl_report_file_h:
             Formats  and writes supervisor reports, crash report and progress
             report to a single file.

         error_logger_mf_h:
             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.

Configuration

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

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

               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. This makes
                   all reports go to the file FileName. FileName is a  string.

               false:
                   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 $OTP_ROOT/bin/start.

         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.

See Also

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

AUTHOR

       Martin Björklund - support@erlang.ericsson.se