无法生成日志文件什么原因呢?

无法生成日志文件什么原因呢?

运行generate_data程序输出打印都是正常的,但是在服务端文件中没有生成日志文件,data_collect程序的运行日志里也没有任何信息,这是怎么回事呢?运行了很多次,客户端是正常的,但是服务端没有任何数据

https://img1.sycdn.imooc.com//climg/64eb1d7f08a5bc6c11390546.jpg

https://img1.sycdn.imooc.com//climg/64eb1d7f08bc9e1404630367.jpg


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

1:在windows的浏览器中验证一下data_collect服务是否成功启动,在浏览器中输入下面url

假设data_collect服务是在bigdata04这台机器启动的,bigdata04的ip是192.168.182.103

http://192.168.182.103:8080/t1?name=test

如果在浏览器页面中没有报错,并且成功显示了test内容,那就说明data_collect这个服务是正常的。



2:data_collect这个服务会把收到的日志记录在/data/log下面的user_action.log日志文件中,需要确认一下/data/log目录是否存在,如果不存在,提前手工创建一下。


  • 蒋昌魁 提问者 #1

    我根据百度里提示的,在resource目录下增加了如下内容后,就可以了

    https://img1.sycdn.imooc.com//climg/64ed824608f7f40c14120598.jpg

    2023-08-29 13:29:51
  • 徐老师 回复 提问者 蒋昌魁 #2

    这个现象之前还没有同学遇到过,可能是机器环境层面的差异把

    2023-08-29 15:51:27
提问者 蒋昌魁 2023-08-27 18:41:36

在本地运行尝试了下,使用

System.out.println(resObj.toJSONString());

结果是可以正常打印到控制台的,但是logback同样没有任何反映。工程是直接从来是代码仓库拷贝过来的,没有做过更改,不过从自己的测试来看,是logback日志这块没法正常使用,不过我不知道该如何解决,网上也基本上搜不到答案

https://img1.sycdn.imooc.com//climg/64eb285c08a7d36b17740794.jpg

  • logback没问题,想要在windows中验证,需要修改logback.xml中的log.path的值,这里指定的是linux路径/data/soft,日志数据会写到这个路径下面,但是在windows中不存在这个路径,所以找不到这个日志文件。

    2023-08-28 10:26:13
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师