Linux 에서 Oracle 로그 도구 Log4plsql 설치 설정
5325 단어 Oaclelinuxlog4jplsql
# 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:. / intall. sh: / usr / bin / sh: bad interpreter: 그 파일 이나 디 렉 터 리 가 없 으 면 install. sh 를 편집 하고 첫 줄 의 \ #! /usr / bin / sh 를 \ #! /bin / sh, 이후 실행 \ # dos2unix install. sh ---dos 형식 스 크 립 트 를 유 닉 스 \ # / intall. 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. log4 plsql 사용자 역할 을 만 들 고 로그 에 대한 권한 을 부여 합 니 다.
# 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. 사용자 에 게 로그 4 plsql 역할 을 부여 하여 로그 4 plsql 권한 을 부여 합 니 다.
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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
activemq 5.5 의 입문 은 설치, 시작, 데이터베이스 지속 화 를 포함한다Apache ActiveMQ 5.5.0 은 주로 유지보수 버 전 으로 130 개가 넘 는 문 제 를 복 구 했 으 며 대부분 bug 와 개선 이 었 다. Improved performance for offline d...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.