用log4j模仿数据库查看处理结果
2006-10-15 14:26
197 查看
/**
* 用log4j模仿数据库查看处理结果
*/
public class NetLogDBFacade implements NetLogDBFacadeInterface
{
static Logger logger = Logger.getLogger("UNAPLogger.childLogger");
short hostLen = 0;
short pageLen = 0;
short titleLen = 0;
int size = 0;
/**
* 向HttpRecordDB中插入一条记录
*/
public void inserHttpRecord(HttpRecord httpRecord)
{
PropertyConfigurator
.configure("D:/Together2006/workspace/UNAP/unittest/log4j/HttpRecordDB.properties");
logger.info("------HttpRecordDB-------");
logger.info("count:" + httpRecord.getCount());
byte[] data = httpRecord.getData();
for(int i = 0; i < data.length; i++)
{
if(i == size)
{
byte cmd = data[i];
logger.info("data-cmd:" + cmd);
}
if(i == (size + 1))
{
hostLen = (short)(data[i] * 256 + data[i + 1]);
logger.info("data-hostLen:" + hostLen);
}
if(i == (size + 3))
{
pageLen = (short)(data[i] * 256 + data[i + 1]);
logger.info("data-pageLen:" + pageLen);
}
if(i == (size + 5))
{
titleLen = (short)(data[i] * 256 + data[i + 1]);
logger.info("data-titleLen:" + titleLen);
}
if(i == (size + 7))
{
String host = new String(data, 7 + size, hostLen);
logger.info("data-host:" + host);
}
if(i == (size + 7 + hostLen))
{
String page = new String(data, (7 + size + hostLen), pageLen);
logger.info("data-page:" + page);
}
if(i == (size + 7 + hostLen + pageLen))
{
String title = new String(data, (7 + size + hostLen + pageLen),
titleLen);
logger.info("data-title:" + title);
}
if(i == (size + 7 + hostLen + pageLen + titleLen))
{
String timeString = new String(data, (7 + size + hostLen
+ pageLen + titleLen),
19);
logger.info("data-timeString:" + timeString);
size = size + 1 + 2 + 2 + 2 + hostLen + pageLen + titleLen + 19;
}
}
hostLen = 0;
pageLen = 0;
titleLen = 0;
size = 0;
logger.info("dComputer:" + httpRecord.getDComputerIP());
logger.info("dComputerMAC:" + httpRecord.getDComputerMAC());
logger.info("dirMask:" + httpRecord.getDirMask());
logger.info ("dPort:" + httpRecord.getDPort());
logger.info("httpRecordNo:" + httpRecord.getHttpRecordNo());
logger.info("personID:" + httpRecord.getPersonID());
logger.info("proxyIP:" + httpRecord.getProxyIP());
logger.info("proxyPort:" + httpRecord.getProxyPort());
logger.info("sComputerID:" + httpRecord.getSComputerID());
logger.info("sPort:" + httpRecord.getSPort ());
logger.info("treateID:" + httpRecord.getTreaterID());
logger.info("treateReason:" + httpRecord.getTreatReason());
logger.info("proxyType:" + httpRecord.getProxyType());
logger.info("treateFlag:" + httpRecord.getTreatFlag());
logger.info("endTime:" + httpRecord.getEndTime());
logger.info("startTime:" + httpRecord.getStartTime());
}
/**
* 从HttpRecordDB中得到一条记录
*/
public HttpRecord selectHttpRecord()
{
return null;
}
/**
* 向SComputerDB中插入一条记录
*/
public void insertSComputerRecord(SComputerRecord sComputerRecord)
{
PropertyConfigurator
.configure("D:/Together2006/workspace/UNAP/unittest/log4j/SComputerDB.properties");
logger.info("------SComputerDB-------");
logger.info("sComputerIP:" + sComputerRecord.getSComputerIP());
logger.info("sComputerMAC:" + sComputerRecord.getSComputerMAC());
logger.info("sComputerNo:" + sComputerRecord.getSComputerNo());
}
/**
* 从SComputerDB中得到一条记录
*/
public SComputerRecord selectSComputerRecord(int sComputerNo)
{
return null;
}
/**
* 向AlarmDB中插入一条记录
*/
public void insertAlarmRecord(AlarmRecord alarmRecord)
{
PropertyConfigurator
.configure("D:/Together2006/workspace/UNAP/unittest/log4j/AlarmDB.properties");
logger.info("------AlarmDB-------");
logger.info("alarmID:" + alarmRecord.getAlarmID());
logger.info("httpHeaderNo:" + alarmRecord.getHttpHeaderNo());
logger.info("personID:" + alarmRecord.getPersonID());
logger.info("recordNumber:" + alarmRecord.getRecordNumber());
logger.info("sComputerID:" + alarmRecord.getSComputerID());
logger.info("alarmTime:" + alarmRecord.getAlarmTime());
}
/**
* 从AlarmDB中得到一条记录
*/
public AlarmRecord selectAlarmRecord()
{
return null;
}
/**
* 向PersonalityDB中插入一条记录
*/
public void insertPersonalityRecord(PersonalityRecord personalityRecord)
{
PropertyConfigurator
.configure("D:/Together2006/workspace/UNAP/unittest/log4j/PersonalityDB.properties");
logger.info("------PersonalityDB-------");
logger.info("groutID:" + personalityRecord.getGroupID().toString());
logger
.info("personalityData:"
+ personalityRecord.getPersonalityData ());
logger.info("personalityID:" + personalityRecord.getPersonalityID());
logger.info("idType:" + String.valueOf(personalityRecord.getIdType()));
logger.info("personNo:"
+ String.valueOf(personalityRecord.getPersonNo()));
}
/**
* 从PersonalityDB中得到一条记录
*/
public PersonalityRecord selectPersonalityRecord(int personNo)
{
return null;
}
}
* 用log4j模仿数据库查看处理结果
*/
public class NetLogDBFacade implements NetLogDBFacadeInterface
{
static Logger logger = Logger.getLogger("UNAPLogger.childLogger");
short hostLen = 0;
short pageLen = 0;
short titleLen = 0;
int size = 0;
/**
* 向HttpRecordDB中插入一条记录
*/
public void inserHttpRecord(HttpRecord httpRecord)
{
PropertyConfigurator
.configure("D:/Together2006/workspace/UNAP/unittest/log4j/HttpRecordDB.properties");
logger.info("------HttpRecordDB-------");
logger.info("count:" + httpRecord.getCount());
byte[] data = httpRecord.getData();
for(int i = 0; i < data.length; i++)
{
if(i == size)
{
byte cmd = data[i];
logger.info("data-cmd:" + cmd);
}
if(i == (size + 1))
{
hostLen = (short)(data[i] * 256 + data[i + 1]);
logger.info("data-hostLen:" + hostLen);
}
if(i == (size + 3))
{
pageLen = (short)(data[i] * 256 + data[i + 1]);
logger.info("data-pageLen:" + pageLen);
}
if(i == (size + 5))
{
titleLen = (short)(data[i] * 256 + data[i + 1]);
logger.info("data-titleLen:" + titleLen);
}
if(i == (size + 7))
{
String host = new String(data, 7 + size, hostLen);
logger.info("data-host:" + host);
}
if(i == (size + 7 + hostLen))
{
String page = new String(data, (7 + size + hostLen), pageLen);
logger.info("data-page:" + page);
}
if(i == (size + 7 + hostLen + pageLen))
{
String title = new String(data, (7 + size + hostLen + pageLen),
titleLen);
logger.info("data-title:" + title);
}
if(i == (size + 7 + hostLen + pageLen + titleLen))
{
String timeString = new String(data, (7 + size + hostLen
+ pageLen + titleLen),
19);
logger.info("data-timeString:" + timeString);
size = size + 1 + 2 + 2 + 2 + hostLen + pageLen + titleLen + 19;
}
}
hostLen = 0;
pageLen = 0;
titleLen = 0;
size = 0;
logger.info("dComputer:" + httpRecord.getDComputerIP());
logger.info("dComputerMAC:" + httpRecord.getDComputerMAC());
logger.info("dirMask:" + httpRecord.getDirMask());
logger.info ("dPort:" + httpRecord.getDPort());
logger.info("httpRecordNo:" + httpRecord.getHttpRecordNo());
logger.info("personID:" + httpRecord.getPersonID());
logger.info("proxyIP:" + httpRecord.getProxyIP());
logger.info("proxyPort:" + httpRecord.getProxyPort());
logger.info("sComputerID:" + httpRecord.getSComputerID());
logger.info("sPort:" + httpRecord.getSPort ());
logger.info("treateID:" + httpRecord.getTreaterID());
logger.info("treateReason:" + httpRecord.getTreatReason());
logger.info("proxyType:" + httpRecord.getProxyType());
logger.info("treateFlag:" + httpRecord.getTreatFlag());
logger.info("endTime:" + httpRecord.getEndTime());
logger.info("startTime:" + httpRecord.getStartTime());
}
/**
* 从HttpRecordDB中得到一条记录
*/
public HttpRecord selectHttpRecord()
{
return null;
}
/**
* 向SComputerDB中插入一条记录
*/
public void insertSComputerRecord(SComputerRecord sComputerRecord)
{
PropertyConfigurator
.configure("D:/Together2006/workspace/UNAP/unittest/log4j/SComputerDB.properties");
logger.info("------SComputerDB-------");
logger.info("sComputerIP:" + sComputerRecord.getSComputerIP());
logger.info("sComputerMAC:" + sComputerRecord.getSComputerMAC());
logger.info("sComputerNo:" + sComputerRecord.getSComputerNo());
}
/**
* 从SComputerDB中得到一条记录
*/
public SComputerRecord selectSComputerRecord(int sComputerNo)
{
return null;
}
/**
* 向AlarmDB中插入一条记录
*/
public void insertAlarmRecord(AlarmRecord alarmRecord)
{
PropertyConfigurator
.configure("D:/Together2006/workspace/UNAP/unittest/log4j/AlarmDB.properties");
logger.info("------AlarmDB-------");
logger.info("alarmID:" + alarmRecord.getAlarmID());
logger.info("httpHeaderNo:" + alarmRecord.getHttpHeaderNo());
logger.info("personID:" + alarmRecord.getPersonID());
logger.info("recordNumber:" + alarmRecord.getRecordNumber());
logger.info("sComputerID:" + alarmRecord.getSComputerID());
logger.info("alarmTime:" + alarmRecord.getAlarmTime());
}
/**
* 从AlarmDB中得到一条记录
*/
public AlarmRecord selectAlarmRecord()
{
return null;
}
/**
* 向PersonalityDB中插入一条记录
*/
public void insertPersonalityRecord(PersonalityRecord personalityRecord)
{
PropertyConfigurator
.configure("D:/Together2006/workspace/UNAP/unittest/log4j/PersonalityDB.properties");
logger.info("------PersonalityDB-------");
logger.info("groutID:" + personalityRecord.getGroupID().toString());
logger
.info("personalityData:"
+ personalityRecord.getPersonalityData ());
logger.info("personalityID:" + personalityRecord.getPersonalityID());
logger.info("idType:" + String.valueOf(personalityRecord.getIdType()));
logger.info("personNo:"
+ String.valueOf(personalityRecord.getPersonNo()));
}
/**
* 从PersonalityDB中得到一条记录
*/
public PersonalityRecord selectPersonalityRecord(int personNo)
{
return null;
}
}
相关文章推荐
- Python 处理数据库返回结果
- 如何将spark streaming处理结果保存到关系型数据库中
- 数据库Mysql--(查看表结构、处理时间函数)
- 数据库 SUM + AVG 等聚合函数 结果为NULL 处理
- PeopleSoft 学习笔记 - 全球薪资 第 22 章 查看处理结果
- C#中使用SQL语句生成DataTable,对不同的数据库,处理方式不同,返回的结果属性不同
- EMAP app 数据库初始化问题查看及处理
- [Java] JDBC 08 处理可更新的结果集 (sun提供了这样的接口,但是不见得所有的数据库厂商都支持)
- 如何将spark streaming处理结果保存到关系型数据库中
- PHP中PDO对像及PDOStatement::fetch()的用法数据库查询,结果输出处理
- oracle 查看数据库是否锁表以及处理
- [Java] JDBC 08 处理可更新的结果集 (sun提供了这样的接口,但是不见得所有的数据库厂商都支持)
- Android 创建SQLite 数据库并查看创建结果
- Scripts:查看数据库中的报错dba_errors.sql
- JSP+Servlet+Tomcat+Mysql实现用户注册、登陆、修改、添加、查看详情、分页实例之---数据库
- 模仿mongodb采用xml+json实现小型数据库
- MYSQL下查看当前正在使用的数据库
- log4j日志分文件处理
- 如何查看非自己提交的请求的结果
- 用数据源控件的事件处理数据库错误