Skip to content

packages tree.log_warning

Jan Kvetina edited this page Sep 27, 2020 · 1 revision

tree.log_warning

Repository spec: tree.log_warning, body: tree.log_warning

This function/procedure is similar to tree.log_debug but it uses tree.flag_warning flag and takes optional in_action argument which is stored as logs.action_name for easier identification when viewing logs.


Signature

FUNCTION log_warning (
    in_action       logs.action_name%TYPE   := NULL,
    in_arg1         logs.arguments%TYPE     := NULL,
    in_arg2         logs.arguments%TYPE     := NULL,
    in_arg3         logs.arguments%TYPE     := NULL,
    in_arg4         logs.arguments%TYPE     := NULL,
    in_arg5         logs.arguments%TYPE     := NULL,
    in_arg6         logs.arguments%TYPE     := NULL,
    in_arg7         logs.arguments%TYPE     := NULL,
    in_arg8         logs.arguments%TYPE     := NULL
)
RETURN logs.log_id%TYPE;
Show code (19 lines)

FUNCTION log_warning (
    in_action       logs.action_name%TYPE   := NULL,
    in_arg1         logs.arguments%TYPE     := NULL,
    in_arg2         logs.arguments%TYPE     := NULL,
    in_arg3         logs.arguments%TYPE     := NULL,
    in_arg4         logs.arguments%TYPE     := NULL,
    in_arg5         logs.arguments%TYPE     := NULL,
    in_arg6         logs.arguments%TYPE     := NULL,
    in_arg7         logs.arguments%TYPE     := NULL,
    in_arg8         logs.arguments%TYPE     := NULL
)
RETURN logs.log_id%TYPE AS
BEGIN
    RETURN tree.log__ (
        in_action_name  => in_action,
        in_flag         => tree.flag_warning,
        in_arguments    => tree.get_arguments(in_arg1, in_arg2, in_arg3, in_arg4, in_arg5, in_arg6, in_arg7, in_arg8)
    );
END;

Minimal example

PROCEDURE your_procedure AS
BEGIN
    tree.log_module();

    -- your code
    NULL;

    -- log warning name/code and up to 8 arguments
    tree.log_warning('WARNING_CODE');
END;

Clone this wiki locally