`

Linux下Oracle日志工具Log4plsql的安装配置

阅读更多

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安装配置(含安装包)

    在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连接工具 PLSQL ...

    Oracle连接工具plsql11x64位

    Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具plsql11x64位Oracle连接工具...

    不安装oracle使用plsql

    标题中的“不安装oracle使用plsql”意味着要在没有Oracle数据库客户端的情况下使用PL/SQL Developer这一工具。这通常通过Oracle的Instant Client实现,该组件提供了一种轻量级的解决方案,允许用户连接到Oracle...

    log4plsql基于log4J

    Log4plsql的介绍  Log4plsql是一个open source的工具,是一个在Oralce PL/SQL 下实现的LOG框架。  Log4plsql 是基于log4J 演化得来的

    log4plsql加到oracle中

    log4plsql的安装,以及安装过程遇到的问题,如果还有什么不明白可以在线问我

    Oracle数据库连接工具PLSQL轻桌面工具包

    Oracle数据库连接工具PLSQL轻桌面工具包,安装PLSQL必须下载轻桌面工具包

    plsql配置oracle11g

    PLSQL Developer是一款强大的Oracle数据库开发工具,主要用于编写、调试、执行和管理PL/SQL程序单元。在配置PLSQL Developer连接Oracle 11g数据库时,有几个关键步骤需要遵循。以下是一份详细的配置指南: 1. **...

    oracle+plsql安装配置教程.zip

    本教程将详细指导你如何在你的计算机上安装并配置Oracle 11g数据库以及PL/SQL Developer工具。 首先,让我们从Oracle 11g的下载开始。Oracle 11g是Oracle数据库的一个重要版本,提供了高性能、高可用性和安全性。你...

    PLSQL安装及Oracle客户端配置详解

    Oracle 免安装客户端的详细配置,自己一步一步验证通过 可以快速配置PLSQL

    Oracle 11g安装教程 含监听 客户端 PLSQL配置 中文版

    本教程主要针对初学者,旨在提供一套完整的Oracle 11g Release 2 (11.2) for Linux x86的安装过程,包括监听器配置、客户端连接以及PL/SQL Developer的配置,帮助学习者快速上手。 一、Oracle 11g安装基础 在开始...

    PlSQL安装包:用于连接Oracle的工具

    在使用PlSQL Developer之前,确保你已经安装了Oracle客户端或者Instant Client,因为这是连接到Oracle服务器的基础。下载并安装完成后,通过提供的压缩包中的文件,如“PlSQL.exe”等,启动并配置软件。首次运行时,...

    Oracle可视化工具PLSQL安装

    在Oracle的开发环境中,PL/SQL Developer(简称PLSQL)是一款非常实用的可视化工具,它专为编写、调试和管理Oracle数据库的PL/SQL代码而设计。本文将详细介绍如何安装和使用PLSQL Developer。 首先,你需要下载...

    oracle操作工具PLSQL

    带注册机 oracle操作工具PLSQL 很实用

    Linux 下Oracle数据库配置

    在Linux系统中安装和配置Oracle数据库,需要对操作系统、Oracle数据库软件以及相关的网络服务有一定的理解。 首先,创建数据库实例是整个配置过程的核心。这通常通过Oracle数据库创建助手(Database Creation ...

    plsql连接oracle服务器监听配置文件

    plsql连接oracle服务器监听配置文件: 需要进入plsql的安装目录:product\11.1.0\db_3\NETWORK\ADMIN 将附件存入该目录下,需要修改对应的IP地址

    安装oracle和plsql客户端安装及配置步骤

    安装32位的oracle及plsql时,配置时容易出错,该文档将安装及配置步骤描述的清晰详细。

    PLSQL Developer 12.0.7连接Oracle12c数据库 首选项配置文件

    总之,连接PLSQL Developer 12.0.7到Oracle 12c数据库涉及到配置首选项、设置数据库连接信息、安装并配置Oracle Instant Client以及正确配置TNSNAMES.ORA文件。这些步骤确保了开发者能够在本地环境中高效地与远程...

    PLSQL安装配置和使用说明

    通过PLSQL Developer,开发者可以高效地编写、调试和管理Oracle数据库的PL/SQL代码,是Oracle数据库开发的重要工具。对于初学者来说,理解PLSQL的基础语法和PLSQL Developer的使用方法,是掌握Oracle数据库开发的第...

    (ORACLE)PLSql

    PLSql 很好的一个控制数据库工具(ORACLE)

Global site tag (gtag.js) - Google Analytics