用log4j模仿数据库查看处理结果
来源:互联网 发布:淘宝c店是什么意思啊 编辑:程序博客网 时间:2024/06/05 08:20
/**
* 用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模仿数据库查看处理结果
- 数据库结果集处理
- java 数据库结果集的处理
- XML+数据库+XSL返回网页处理结果
- C语言ODBC处理数据库结果集
- 查看结果。。
- Android 创建SQLite 数据库并查看创建结果
- Oracle数据库的死锁查看与处理
- JAVA数据库处理(连接,数据查询,结果集返回)
- oracle数据库查询结果分页处理(Java +Jsp +Tag)
- Java处理多个类型的数据库结果集
- SQL数据库函数如何对多结果进行循环处理
- 数据库 SUM + AVG 等聚合函数 结果为NULL 处理
- Jdbc查询数据库处理结果集优化查询代码
- 模仿WIN32程序处理消息
- 用Log4j 将日志保存到数据库
- 用log4j将日志写入数据库
- 用log4j将日志写入数据库
- 一段midp1纹理的代码,是自己推的肯定不怎么好
- 软件编程规范总则-9 质量保证
- MySql数据库软件的使用学习(freshing...)
- ABOUT MY ID AT HERE
- 什么是IPV6
- 用log4j模仿数据库查看处理结果
- 图像处理VC源码1.0-DibApi
- [全程建模]需求与编码的对应关系——全程建模技术新进展
- 图像处理VC源码1.0-CqOctree
- Linux下统计网络连接
- 图像处理VC源码1.0-CDib
- 如何防止apache将服务器中的文件列表显示出来
- 软件编程规范总则-10 代码编辑、编译、审查
- 软件编程规范总则-11 代码测试、维护