Square brackets enclose optional information, as in [log_name]. If information is not enclosed in square brackets, it is required. The symbol ::= means one item is defined in terms of another. For example, a::=b means the item a is defined in terms of b.