将日志信息(系统性能参数)记录到MongoDB --- 1:准备工作
来源:互联网 发布:两个表格数据匹配重复 编辑:程序博客网 时间:2024/06/06 04:35
在前面我们得到了虚拟机性能参数,现在我们要把信息作为日志记录下来。选择了MongoDB作为持久化层。
首先,我们按照官网的提示很快就安装就好了,给出链接http://docs.mongodb.org/manual/。可以接着按照官网教程简单操作一下,还是比较直观的。然后我们当然是要用JAVA去操作它,那么继续去官网下载JAVA驱动,一切就绪之后就可以开始写代码了。
结合之前socket的实验,我整理创建了新的工程,把之前实验后要用到的东西拿进来,然后加入MongoDB的部分进行实验,却发生了一个小插曲,运行的时候报了ClassNotFoundException的错误。后来发现是导出的时候没有把驱动一起导出,这样在服务器没有驱动的情况下就无法运行了。于是我们要把它一起打包导出,这个时候可以自己手工地修改,也可以用一个叫fat jar的插件,去http://sourceforge.net/projects/fjep/?source=dlp下载,把解压后的jar放到eclipse安装目录的plugins里然后重启eclipse就好了。用fat jar导出的时候勾选one-jar。
还是贴一个产生ClassNotFoundException错误后测试连接的代码例子吧,输出done没有报错就是解决了问题。
package bupt.tx.littletest;import java.io.IOException;import com.mongodb.BasicDBObject;import com.mongodb.DB;import com.mongodb.DBCollection;import com.mongodb.MongoClient;public class ConnectDB {public static void main(String[] args) throws IOException {MongoClient mongoClient = null;mongoClient = new MongoClient("localhost",27017);DB db = mongoClient.getDB("firstdb");DBCollection coll = db.getCollection("testCollection");BasicDBObject doc = new BasicDBObject("name", "MongoDB"). append("type", "database"). append("count", 1). append("info", new BasicDBObject("x", 203).append("y", 102));coll.insert(doc);System.out.println("done");}}
- 将日志信息(系统性能参数)记录到MongoDB --- 1:准备工作
- 将日志信息(系统性能参数)记录到MongoDB --- 2:写入记录
- 使用Log4Net将系统日志信息记录到记事本和数据库中
- Tomcat将控制台信息记录到日志文件中
- 将cookie信息记录到apache的访问日志中
- 将程序运行信息打印到 系统日志
- 使用 Log4j 将日志记录到远程系统
- 使用 Log4j 将日志记录到远程系统
- Log4j2记录日志到数据库(MySQL&MongoDB)
- Log4j2记录日志到数据库(MySQL&MongoDB)
- Log4j2记录日志到数据库(MySQL&MongoDB)
- mongodb性能参数
- log4j 将控制台的完整异常信息记录到日志文件
- 让Windows下的Tomcat将控制台信息记录到日志
- 让Windows下的Tomcat将控制台信息记录到日志
- 让Windows下的Tomcat将控制台信息记录到日志
- 让Windows下的Tomcat将控制台信息记录到日志
- java编程300例:6.将程序运行相关信息记录到日志中
- Struts2拦截器
- ODE手册(6)关节类型和相关函数
- sql中的reverse功能
- (dijkstra) MPI Maelstrom (P1502)
- android中避免大图片解析导致内存溢出 OutOfMemoryError的优化方法
- 将日志信息(系统性能参数)记录到MongoDB --- 1:准备工作
- Apache Commons fileUpload实现文件上传
- Hanoi汉罗塔问题
- [计算机基础]Mod Function and Negative Numbers
- VC下代替system函数的API
- 指针练习三
- Service学习(二)之bindService 的实现
- python操作mysql
- python学习笔记之python中处理中文