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客户端及PLsql安装配置(含11g、12c的客户端安装包,plsql安装包)
Log4plsql的介绍 Log4plsql是一个open source的工具,是一个在Oralce PL/SQL 下实现的LOG框架。 Log4plsql 是基于log4J 演化得来的
log4plsql的安装,以及安装过程遇到的问题,如果还有什么不明白可以在线问我
手把手教你安装配置Oracle+plsql 附带oracle下载地址 plsql安装包
Oracle数据库连接工具PLSQL轻桌面工具包,安装PLSQL必须下载轻桌面工具包
Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具...
在不安装oracle客户端的前提下,是用plsql,实现方法。
Linux 下Oracle数据库配置Linux 下Oracle数据库配置Linux 下Oracle数据库配置Linux 下Oracle数据库配置Linux 下Oracle数据库配置Linux 下Oracle数据库配置Linux 下Oracle数据库配置Linux 下Oracle数据库配置Linux 下...
PLSQL oracle连接工具 PLSQL oracle连接工具 PLSQL oracle连接工具 PLSQL oracle连接工具 PLSQL oracle连接工具 PLSQL oracle连接工具 PLSQL oracle连接工具 PLSQL oracle连接工具 PLSQL oracle连接工具 PLSQL ...
不安装oracle客户端,配置plsql连接数据库
Oracle 免安装客户端的详细配置,自己一步一步验证通过 可以快速配置PLSQL
安装oracle客户端,配置plsql developer,安装oracle客户端,配置plsql developer,安装oracle客户端,配安装oracle客户端,配置plsql developer置plsql developer,
PLSql oracle管理工具,PLSql oracle管理工具,PLSql oracle管理工具
找了很多资料,终于找到了plsql配置oracle11g链接解决方法,有需要者请下载。。。
linux plsql工具linux plsql工具linux plsql工具linux plsql工具
带注册机 oracle操作工具PLSQL 很实用
安装32位的oracle及plsql时,配置时容易出错,该文档将安装及配置步骤描述的清晰详细。
PLSql 很好的一个控制数据库工具(ORACLE)
Oracle图形化工具(plsqldev1105_x64和Language_zh_x86_x64.exe)PLSQL Developer包含中文包,非常好用我平时开发就用这工具
不用安装oracle客户端也可以用plsql连接远程oracle 在安装ORACLE服务器的机器上搜索下列文件 配置tnsnames.ora 添加一个环境变量