diff --git a/source/packages/logger.pkb b/source/packages/logger.pkb index 6afdeda..940347d 100644 --- a/source/packages/logger.pkb +++ b/source/packages/logger.pkb @@ -2514,7 +2514,8 @@ as call_stack, unit_name, line_no , scn, extra, - sid + sid, + client_info ) values( po_id, p_logger_level, l_text, @@ -2525,7 +2526,8 @@ as p_call_stack, upper(p_unit_name), p_line_no, null, l_extra, - to_number(sys_context('userenv','sid')) + to_number(sys_context('userenv','sid')), + sys_context('userenv','client_info') ); -- #46 Plugin support diff --git a/source/tables/logger_logs.sql b/source/tables/logger_logs.sql index 315d817..88faf1c 100644 --- a/source/tables/logger_logs.sql +++ b/source/tables/logger_logs.sql @@ -68,9 +68,14 @@ create table logger_logs( -- #51 l_new_col.column_name := 'SID'; l_new_col.data_type := 'NUMBER'; + l_new_cols(l_new_cols.count+1) := l_new_col; + -- #25 + l_new_col.column_name := 'CLIENT_INFO'; + l_new_col.data_type := 'VARCHAR2(64)'; -- taken from v$session.client_info l_new_cols(l_new_cols.count+1) := l_new_col; + for i in 1 .. l_new_cols.count loop select count(1) into l_count