If you issue e.g. a copy command containing a DECnet node name a File Access Listener (FAL) process will startup and produce a netserver.log file in your login directory on the remote node. The amount of information written to this logfile can be influenced using the FAL$LOG logical.
Original Posting to Info-VAX by Glenn Everhart based on information gained by Nick de Smith from the FAL sources
The following describes the format and use of the FAL logging options which are specified via the logical names FAL$LOG and FAL$OUTPUT. These are normally defined in the user's LOGIN.COM file, but they can be placed in a group or system logical name table to affect a larger class of remote file accesses. FAL$LOG conveys logging and control directives to FAL and FAL$OUTPUT is used to specify the name of the log file to create (in place of SYS$OUTPUT).
NOTE: Use of the logical names FAL$LOG and FAL$OUTPUT by FAL is an UNSUPPORTED feature intended as a diagnostic, debugging, and performance monitoring tool for use by Digital. The format and function of these logical names may change at any time, or perhaps not be used in the future.
NOTE: Logging of information other than file name and statistics (parameter bits 0, 1, and 5) can severly reduce data throughput!!!
The primary function of the logical name FAL$LOG is to request the logging of various types of information about the file operations performed by FAL. This includes identifying each file accessed, displaying the Data Access Protocol (DAP) messages exchanged, computing data throughput statistics, and logging the logical link and mailbox QIO calls and the subsequent delivery of ASTs. Logging operations are requested via the parameter bitmask value. A secondary use of the logical name is to specify qualifiers that control various aspects of FAL's operation such as determining buffer sizes or disabling features. Currently, the format of the FAL$LOG options string is:
[parameter][/qualifier-1,...,qualifier-n]
where each qualifier is of the form keyword=value (e.g., /BPM=20).
The parameter and qualifiers are optional. However, the parameter, if present, must precede any qualifiers. In addition, only the first three characters of a qualifier keyword are examined to determine a match. Thus, /DISABLE=xx can be abbreviated to /DIS=xx. Spaces and tabs are ignored and keywords can be be entered using either uppercase or lowercase characters.
The parameter is a hexadecimal bitmask used to specify FAL logging options. If this parameter is non-zero (indicating that FAL logging output will be generated), then an attempt is made to translate the logical name FAL$OUTPUT prior to opening the log file. If FAL$OUTPUT is defined, then its equivalence string is used as the file specification of the log file; otherwise logging output is directed to SYS$OUTPUT which normally points to the default network log file named SYS$LOGIN:NETSERVER.LOG. The bitmask definitions for the parameter are as follows:
The following qualifiers are recognized where 'd' denotes a decimal digit and 'x' denotes a hexadecimal digit:
Note that any qualifier that cannot be interpreted or that contains an invalid value is ignored and a parse error message is written to the log file.
The following DCL commands illustrate how FAL logging options might be setup in one's LOGIN.COM file.
$ DEFINE FAL$LOG 1
The above command enables the logging of file name and type of access in the default network log file NETSERVER.LOG.
$ DEFINE FAL$LOG 3
$ DEFINE FAL$OUTPUT FAL.LOG
This requests the logging of file name, type of acesss, and data throughput statistics in SYS$LOGIN:FAL.LOG.
$ DEFINE FAL$LOG "3/RBK_CACHE=16/DBS=1056"
$ DEFINE FAL$OUTPUT work_disk:[testing]statistics.star_to_galaxy
The above definitions are used to gather data throughput statistics in the specified log file while altering buffer sizes.
$ DEFINE FAL$LOG "7/bpm=80"
This definition causes the first 80 bytes of each DAP message to be dumped and file identification and statistics to be displayed in the log file.
$ DEFINE FAL$LOG 7_50
Same as the previous example, except the VMS V3.n parameter format of xx_yyyy is used where yyyy is the number of bytes per DAP message to display expressed as a hexadecimal value.
$ DEFINE FAL$LOG "/DISABLE=8"
This disables poor-man's routing which prevents users from using FAL as a pass-through object on this node.
$DEFINE FAL$LOG 2F
This enables all FAL logging options excluding qualifier control options.
The following gives example output for fal$log with values between 1 and 7.

Comments to: Martin P.J. Zinser
Last modified: 20020628