1、下载Log4plsql
# wget http://prdownloads.sourceforge.net/log4plsql/Log4plsql.zip
2、解压Log4plsql
# unzip Log4plsql.zip
3、为了便于管理,把Log4plsql移动Oracle安装主目录,在我的机器上是/db/oracle
# mv Log4plsql /db/oracle/
# mv Log4plsql /db/oracle/
4、配置Log4plsql环境变量
# cd /db/oracle/Log4plsql/cmd/
# vi setVariable.sh
#!/usr/bin/sh
echo initialisation variable
# generique product
export LOG4PLSQL_HOME=/db/oracle/Log4plsql
export ORACLE_HOME=/db/oracle/product/10.2.0
# database user
export LOG_SID=orcl
export LOG_USER=ULOG
export LOG_PASSW_USER=ULOG
# system user only use for install. Please, remove this entry after install
export SYS_USER=sys as sysdba
export SYS_PASSW_USER=koonet
# only if you use log4j
export JDK_HOME=/usr/java/jdk1.6
# other variables is calculate
export ORACLE_USERSYS="$SYS_USER/$SYS_PASSW_USER@$LOG_SID as SYSDBA"
export ORACLE_SID=$LOG_SID
export EXTERNAL_LIB=$LOG4PLSQL_HOME/../WebSiteInvariant/externalProjectLib
export LOG4PLSQL_API=$LOG4PLSQL_HOME/Docs/api
export LOG4PLSQL_SQLDOC=$LOG4PLSQL_HOME/Docs/sql
PATH=$PATH:$JDK_HOME:$EXTERNAL_LIB:$ORACLE_HOME/bin
# Generique Tools
export CLASSPATH=$LOG4PLSQL_HOME/lib/log4j-1.2.jar:$CLASSPATH
# Oraclexmlparser
export CLASSPATH=$ORACLE_HOME/lib/xmlparserv2.jar:$CLASSPATH
export CLASSPATH=$ORACLE_HOME/lib/xmlcomp.jar:$CLASSPATH
# OracleDriver
export CLASSPATH=$ORACLE_HOME/lib/classes12.jar:$CLASSPATH
export CLASSPATH=$ORACLE_HOME/lib/nls_charexport12.jar:$CLASSPATH
export CLASSPATH=$ORACLE_HOME/lib/runtime12.jar:$CLASSPATH
# log4plsql
export CLASSPATH=$LOG4PLSQL_HOME/lib/log4plsql.jar:$CLASSPATH
echo CLASSPATH
echo $CLASSPATH
echo CLASSPATH
5、运行install.sh安装Log4plsql
# chmod +x *.sh
# ./install.sh
注意:如果出现以下错误
-bash: ./install.sh: /usr/bin/sh: bad interpreter: 没有那个文件或目录
请编辑install.sh, 把第一行的#!/usr/bin/sh改成#!/bin/sh, 之后执行
# dos2unix install.sh ---把dos格式脚本转换成unix
# ./install.sh
6、更改数据库连接配置
# cd /db/oracle/Log4plsql/properties/
# vi log4plsql.xml
<database>
<source>
<connection>
<!-- Database connection where log4plsql ase install.
| see : JDBC Developer's Guide and Reference / Verifying a JDBC Client Installation
| for all installation Oracle driver install
+-->
<username>ulog</username>
<password>ulog</password>
<!-- jdbc:oracle:thin:@<host_name>:<port_number>:<sid> -->
<dburl>jdbc:oracle:thin:@127.0.0.1:1521:orcl</dburl>
</connection>
<!-- the default value of pipename is LOG_PIPE
+-->
<pipename>LOG_PIPE</pipename>
</source>
</database>
7、创建log4plsql用户角色,并赋予日志相关权限。
# su - oracle
$ sqlplus /nolog
SQL> conn / as sysdba
SQL> create role log4plsql;
SQL> grant select on ULOG.VLOG to log4plsql;
SQL> grant select,INSERT,DELETE on ULOG.TLOG to log4plsql;
SQL> grant select on ULOG.TLOGLEVEL to log4plsql;
SQL> grant execute on ULOG.PLOG to log4plsql;
SQL> grant execute on ULOG.PLOGPARAM to log4plsql;
SQL> grant execute on ULOG.PMDC to log4plsql;
SQL> grant select on ULOG.SLOG to log4plsql;
8、给用户赋予log4plsql角色,让用户具有log4plsql权限.
SQL> grant log4plsql to esms;
9、使用实例
1)、自定义日志级别:
create or replace procedure testWorkload
is
lCtx PLOG.LOG_CTX := PLOG.init ('perTestWithoutlog', PLOG.LINFO);
begin
plog.info(lCtx, 'Begin:');
commit;
for i in 1..10 loop
plog.DEBUG (lCtx, 'neverInsertInTable--' || i);
end loop;
plog.info(lCtx, 'End:');
commit;
end;
2)、系统默认的日志级别是LERROR,可以通过在ULOG.PLOGPARAM修改DEFAULT_LEVEL改变
3)、ULOG.PLOGPARAM定义系统的日志级别。
LLEVEL LCODE
10 OFF
20 FATAL
分享到:
相关推荐
在Windows环境下,Oracle客户端和PL/SQL Developer是数据库管理员和开发人员进行Oracle数据库管理与开发的重要工具。本文将详细介绍这两个工具的安装与配置过程,包括11g和12c两个版本的Oracle客户端。 首先,我们...
PLSQL oracle连接工具 PLSQL oracle连接工具 PLSQL oracle连接工具 PLSQL oracle连接工具 PLSQL oracle连接工具 PLSQL oracle连接工具 PLSQL oracle连接工具 PLSQL oracle连接工具 PLSQL oracle连接工具 PLSQL ...
Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具...
标题中的“不安装oracle使用plsql”意味着要在没有Oracle数据库客户端的情况下使用PL/SQL Developer这一工具。这通常通过Oracle的Instant Client实现,该组件提供了一种轻量级的解决方案,允许用户连接到Oracle...
Log4plsql的介绍 Log4plsql是一个open source的工具,是一个在Oralce PL/SQL 下实现的LOG框架。 Log4plsql 是基于log4J 演化得来的
log4plsql的安装,以及安装过程遇到的问题,如果还有什么不明白可以在线问我
Oracle数据库连接工具PLSQL轻桌面工具包,安装PLSQL必须下载轻桌面工具包
PLSQL Developer是一款强大的Oracle数据库开发工具,主要用于编写、调试、执行和管理PL/SQL程序单元。在配置PLSQL Developer连接Oracle 11g数据库时,有几个关键步骤需要遵循。以下是一份详细的配置指南: 1. **...
本教程将详细指导你如何在你的计算机上安装并配置Oracle 11g数据库以及PL/SQL Developer工具。 首先,让我们从Oracle 11g的下载开始。Oracle 11g是Oracle数据库的一个重要版本,提供了高性能、高可用性和安全性。你...
Oracle 免安装客户端的详细配置,自己一步一步验证通过 可以快速配置PLSQL
本教程主要针对初学者,旨在提供一套完整的Oracle 11g Release 2 (11.2) for Linux x86的安装过程,包括监听器配置、客户端连接以及PL/SQL Developer的配置,帮助学习者快速上手。 一、Oracle 11g安装基础 在开始...
在使用PlSQL Developer之前,确保你已经安装了Oracle客户端或者Instant Client,因为这是连接到Oracle服务器的基础。下载并安装完成后,通过提供的压缩包中的文件,如“PlSQL.exe”等,启动并配置软件。首次运行时,...
在Oracle的开发环境中,PL/SQL Developer(简称PLSQL)是一款非常实用的可视化工具,它专为编写、调试和管理Oracle数据库的PL/SQL代码而设计。本文将详细介绍如何安装和使用PLSQL Developer。 首先,你需要下载...
带注册机 oracle操作工具PLSQL 很实用
在Linux系统中安装和配置Oracle数据库,需要对操作系统、Oracle数据库软件以及相关的网络服务有一定的理解。 首先,创建数据库实例是整个配置过程的核心。这通常通过Oracle数据库创建助手(Database Creation ...
plsql连接oracle服务器监听配置文件: 需要进入plsql的安装目录:product\11.1.0\db_3\NETWORK\ADMIN 将附件存入该目录下,需要修改对应的IP地址
安装32位的oracle及plsql时,配置时容易出错,该文档将安装及配置步骤描述的清晰详细。
总之,连接PLSQL Developer 12.0.7到Oracle 12c数据库涉及到配置首选项、设置数据库连接信息、安装并配置Oracle Instant Client以及正确配置TNSNAMES.ORA文件。这些步骤确保了开发者能够在本地环境中高效地与远程...
通过PLSQL Developer,开发者可以高效地编写、调试和管理Oracle数据库的PL/SQL代码,是Oracle数据库开发的重要工具。对于初学者来说,理解PLSQL的基础语法和PLSQL Developer的使用方法,是掌握Oracle数据库开发的第...
PLSql 很好的一个控制数据库工具(ORACLE)