刚学过Hadoop集群与网页的链接,可以在网页也就是客户端和服务器之间进行上传和下载的任务
然后开始练习用Java程序来实现logger日志的打印,也属于以上知识点的运用吧
配置好log4j.properties文件,
在log4j.appender.test1.File =处修改好路径 在file–Project Structure–Dependencies–+ --JARs中添加 log4j-1.2.17.jar文件,
接着运行一段简单的代码模拟无限的日志生成过程
while(true){
Logger lo = Logger.getLogger("logRollingFile");
lo.info("1111111111111111");
Thread.sleep(50);
但是只打印十几条就会自动中断,
出现Process finished with exit code -1073741819 (0xC0000005)的错误
问题来了:会打印,路径文件中也有存档,但是会一直自动中断
在网上看了很多,但是没有很合适的解决办法,那就自己调试试错1 把打印的内容修改了,并没有改变
试错2 把log4j.properties换成网上篇幅比较大的 ,无效
试错3 把死循环改成1000次的for循环,无效
试错4 把线程休息50秒注释掉 ,竟然成了,出现了正常结束的提示
for(int i = 0 ; i < 1000){
Logger log = Logger.getLogger("logRollingFile");
log.info("i");
}
是线程的问题? 和循环次数无关?
把1000次改成1000000次,不行了,100000,不行了,
查看打印的日志,最大次数到6241,