-
Notifications
You must be signed in to change notification settings - Fork 1
packages tree.log_warning
Jan Kvetina edited this page Sep 27, 2020
·
1 revision
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.
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;
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;