亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? commonsloggingsessionlog904.java

?? spring framework 2.5.4源代碼
?? JAVA
字號:
/*
 * Copyright 2002-2005 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.springframework.orm.toplink.support;

import oracle.toplink.sessions.DefaultSessionLog;
import oracle.toplink.sessions.Session;
import oracle.toplink.sessions.SessionLogEntry;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

/**
 * TopLink 9.0.4 SessionLog implementation that logs through Commons Logging.
 *
 * <p>The namespace used is "oracle.toplink.session". Fine-grained filtering
 * of log messages, for example through Log4J configuration, is <i>not</i>
 * available on TopLink 9.0.4: Consider upgrading to TopLink 10.1.3 and
 * using the CommonsLoggingSessionLog class instead.
 *
 * <p>TopLink log entries with exceptions are logged at CL WARN level,
 * TopLink debug log entries at CL TRACE level, and any other log entry
 * at CL DEBUG level. Finer-grained mapping to log levels is unfortunately
 * not possible on TopLink 9.0.4.
 *
 * <p><b>Note:</b> This implementation will only actually work on TopLink 9.0.4,
 * as it is built against TopLink's old SessionLog facilities in the
 * <code>oracle.toplink.sessions</code> package, which are effectively
 * obsolete (deprecated and bypassed) as of TopLink 10.1.3.
 *
 * @author Juergen Hoeller
 * @since 1.2
 * @see CommonsLoggingSessionLog
 * @see oracle.toplink.sessions.DefaultSessionLog
 * @see org.springframework.orm.toplink.LocalSessionFactoryBean#setSessionLog
 */
public class CommonsLoggingSessionLog904 extends DefaultSessionLog {

	public static final String NAMESPACE = "oracle.toplink.session";

	public static final String DEFAULT_SEPARATOR = "--";


	private final Log logger = LogFactory.getLog(NAMESPACE);

	private String separator = DEFAULT_SEPARATOR;


	/**
	 * Specify the separator between TopLink's supplemental details
	 * (session, connection) and the log message itself. Default is "--".
	 */
	public void setSeparator(String separator) {
		this.separator = separator;
	}

	/**
	 * Return the separator between TopLink's supplemental details
	 * (session, connection) and the log message itself. Default is "--".
	 */
	public String getSeparator() {
		return separator;
	}


	public void log(SessionLogEntry entry) {
		if (entry.hasException()) {
			if (shouldLogExceptions() && logger.isWarnEnabled()) {
				this.logger.warn(getMessageString(entry), entry.getException());
			}
		}
		else if (entry.isDebug()) {
			if (shouldLogDebug() && logger.isTraceEnabled()) {
				this.logger.trace(getMessageString(entry));
			}
		}
		else {
			if (logger.isDebugEnabled()) {
				this.logger.debug(getMessageString(entry));
			}
		}
	}

	/**
	 * Build the message String for the given log entry, including the
	 * supplemental details (session, connection) and the message text.
	 * @see #getSeparator()
	 */
	protected String getMessageString(SessionLogEntry entry) {
		StringBuffer buf = new StringBuffer();
		if (shouldPrintSession()) {
			buf.append(getSessionName(entry.getSession()));
			buf.append("(");
			buf.append(String.valueOf(System.identityHashCode(entry.getSession())));
			buf.append(")");
			buf.append(getSeparator());
		}
		if (shouldPrintConnection() && entry.getConnection() != null) {
			buf.append("Connection");
			buf.append("(");
			buf.append(String.valueOf(System.identityHashCode(entry.getConnection())));
			buf.append(")");
			buf.append(getSeparator());
		}
		buf.append(entry.getMessage());
		return buf.toString();
	}

	/**
	 * Return the name to be used for the given Session
	 * ("UnitOfWork"/"ServerSession"/"ClientSession"/etc).
	 */
	protected String getSessionName(Session session) {
		if (session.isUnitOfWork()) {
			return "UnitOfWork";
		}
		if (session.isServerSession()) {
			return "ServerSession";
		}
		if (session.isClientSession()) {
			return "ClientSession";
		}
		if (session.isSessionBroker()) {
			return "SessionBroker";
		}
		if (session.isRemoteSession()) {
			return "RemoteSession";
		}
		if (session.isDatabaseSession()) {
			return "DatabaseSession";
		}
		return "Session";
	}

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频一区在线视频| 国产精品一二三四区| 国产女同互慰高潮91漫画| 欧美私人免费视频| 国产在线精品一区在线观看麻豆| 亚洲欧美日韩在线播放| 欧美精品一区二区蜜臀亚洲| 色八戒一区二区三区| 国产在线精品免费av| 婷婷开心激情综合| 亚洲欧美日韩久久精品| wwwwxxxxx欧美| 在线不卡a资源高清| 99久久99久久精品免费看蜜桃| 美女视频一区二区| 久久精品999| 亚洲午夜电影在线| 中文字幕五月欧美| 久久影院电视剧免费观看| 91精品久久久久久久久99蜜臂| 一本久久a久久精品亚洲| 粉嫩av亚洲一区二区图片| 另类小说色综合网站| 亚洲第一综合色| 中国av一区二区三区| 91精品福利在线一区二区三区| 欧美日韩小视频| 国产乱理伦片在线观看夜一区| 中文字幕 久热精品 视频在线| 91久久线看在观草草青青| 伊人性伊人情综合网| 国产乱码精品1区2区3区| 亚洲成人tv网| 欧美精品丝袜久久久中文字幕| 蜜桃一区二区三区在线观看| 亚洲三级电影全部在线观看高清| 欧美亚洲综合在线| 一区二区三区色| ...中文天堂在线一区| 不卡视频在线观看| 亚洲在线观看免费视频| 色香蕉成人二区免费| 日韩高清不卡一区| 欧美精品久久久久久久多人混战| 成人听书哪个软件好| 国产成人日日夜夜| 九九在线精品视频| 老司机午夜精品| 偷拍一区二区三区| 性久久久久久久| 天堂成人免费av电影一区| 亚洲一区二区三区中文字幕 | 中文无字幕一区二区三区 | 成人一区在线看| 美女脱光内衣内裤视频久久网站| 日韩电影免费一区| 免费观看久久久4p| 久久电影网站中文字幕| 久久99国产精品麻豆| 国产高清成人在线| 99久久国产综合色|国产精品| 色欧美日韩亚洲| 精品国产麻豆免费人成网站| 精品国产一区二区三区久久影院 | eeuss鲁片一区二区三区在线看| 99视频热这里只有精品免费| 欧美男人的天堂一二区| 国产精品欧美一区喷水| 国产欧美一区二区三区网站| 亚洲精品日产精品乱码不卡| 国产成a人亚洲| 蜜桃久久久久久久| 成人激情免费视频| 欧美精品v国产精品v日韩精品| 久久毛片高清国产| 亚洲一级二级在线| 国产不卡在线一区| 日韩欧美一区二区免费| 亚洲一区二区三区四区在线免费观看| 精品在线亚洲视频| 欧美在线免费视屏| 日本欧美韩国一区三区| 成人国产亚洲欧美成人综合网| 精品视频1区2区3区| 精品91自产拍在线观看一区| 亚洲黄色片在线观看| 六月婷婷色综合| 26uuu成人网一区二区三区| 久久99久久久欧美国产| 久久综合久久综合久久| 成人国产免费视频| 欧美大片免费久久精品三p | 一区二区欧美精品| 91精品国产免费| 国产一区二三区| 国产欧美一区二区精品秋霞影院| 成人一区在线观看| 亚洲精品久久久久久国产精华液 | 成人性色生活片免费看爆迷你毛片| 欧美日韩国产精品自在自线| 亚洲午夜免费福利视频| 9191久久久久久久久久久| 天堂一区二区在线免费观看| 欧美一区二区啪啪| 精品一区二区三区的国产在线播放 | 秋霞电影网一区二区| 精品国产一区二区三区久久影院| 视频精品一区二区| 欧美日本一道本| 蜜芽一区二区三区| 欧美一级高清片在线观看| 日日夜夜免费精品| 日韩欧美高清一区| 91在线视频官网| 狠狠色丁香久久婷婷综合_中| 中文字幕一区在线观看视频| 欧美视频精品在线观看| 国产高清不卡二三区| 亚洲女人****多毛耸耸8| 欧美一级生活片| 91免费观看国产| 国产在线视频一区二区| 亚洲精品成a人| 精品福利二区三区| 欧美一区二区三区性视频| 亚洲bt欧美bt精品| 国产日韩欧美精品电影三级在线| 欧美mv和日韩mv的网站| 欧美一区二区三区喷汁尤物| 日韩欧美激情一区| 91在线国产观看| 亚洲综合丁香婷婷六月香| 久久众筹精品私拍模特| 日韩一级成人av| 337p亚洲精品色噜噜| 欧美最猛性xxxxx直播| 一本久久精品一区二区| 成人午夜视频福利| 国产精品亚洲专一区二区三区| 天天影视色香欲综合网老头| 艳妇臀荡乳欲伦亚洲一区| 亚洲激情综合网| 欧美国产日本韩| 国产精品国产三级国产有无不卡 | 91尤物视频在线观看| 色哟哟国产精品| 国产女主播在线一区二区| 亚洲精品免费在线观看| 久久精品国产一区二区三| 成人一区二区三区视频在线观看| 在线观看视频一区| 国产欧美视频在线观看| 亚洲成人久久影院| 成人小视频在线| 精品国产免费一区二区三区香蕉| 久久精品视频一区二区| 国产精品第一页第二页第三页| 亚洲精品免费在线播放| 免费日本视频一区| 成人免费视频网站在线观看| 欧美视频一区二区三区在线观看| 91.com视频| 1024亚洲合集| 精品一区二区三区在线观看| 91香蕉视频在线| 久久新电视剧免费观看| 一区二区三区在线看| 国产精品一卡二| 欧美性大战久久久久久久蜜臀 | 亚洲国产精品成人综合| 日韩激情一二三区| 欧美日本一区二区三区| 精品88久久久久88久久久 | 欧美视频中文字幕| 日韩欧美在线网站| 亚洲视频一区二区在线观看| 日本不卡一二三区黄网| 丁香婷婷深情五月亚洲| 在线免费视频一区二区| 中文字幕av一区 二区| 亚洲国产三级在线| 精品无人区卡一卡二卡三乱码免费卡| 91麻豆精品在线观看| 久久久蜜臀国产一区二区| 亚洲午夜三级在线| 91色综合久久久久婷婷| 久久综合久色欧美综合狠狠| 日韩精品欧美成人高清一区二区| 成人avav影音| 久久久久久久久免费| 麻豆免费看一区二区三区| 精品污污网站免费看| 欧美aaa在线| 色综合久久久久| 综合久久综合久久| 波多野结衣在线aⅴ中文字幕不卡| 26uuu精品一区二区| 麻豆极品一区二区三区| 精品久久久久久综合日本欧美| 日韩中文字幕av电影|