-
Notifications
You must be signed in to change notification settings - Fork 47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
我在log4js.json中自定义了几个category,在代码中使用它,但日志不能生成到文件中,只输出到控制台 #1
Comments
1:var rpc_logger = require('pomelo-logger').getLogger('rpc-log', __filename); |
{ "levels": { "replaceConsole": true, "lineDebug": true 这是我的log4js.json,其中pomelo的category这里我就不帖上来了 我使用的代码: var var1 = “world” |
有人出来帮助一下吗? |
你 levels 不要配试试? |
level配置去掉了,但还是没有写到日志文件中,日志文件还是空的 |
而且控制台日志的输出总觉得有点怪: �[32m[2013-11-30 08:57:10.729] [INFO] console - �[39m�[36m[2013-11-30 08:57:10.729] [DEBUG] spider - ..... 先是[INFO] console -然后是[DEBUG] spider - 我感觉应该没有[INFO] console -这一节,应该直接就是[DEBUG] spider - |
升级pomelo为0.7.5问题不存在了,但有时会报 |
升级到pomelo 0.8.1后又不能写到日志文件了 |
情况能具体描述一下吗?哪里的日志写不到文件里。 |
我也碰到这个问题了~~ ------ 实验结果分割线 -----已证实上面的想法:
在创建的工程中引入pomelo-logger, 并在app.js于pomelo.createApp()后添加一行
在pomelo的lib/application.js的init函数最后一行添加
生成的log文件中只出现了一行:
------ 解决方案询问 -----
------ 临时解决方案 -----在createApp后添加此段,即上文第一个解决方案后,文件写入正常!
|
pomelo 里面的日志是根据game-server/config/log4js.json进行配置;项目如果需要通过pomelo-logger打日志也可以用这个配置,只是需要重新configure一下。 |
同意@btspoony 所说,确实有这个问题,目前我这边0.8.0也发现自定义日志无法写入,确实由于加载的pomelo-logger包不是一个所致,建议在app里增加一个logger的api,这样就方便我们打日志了。
使用也挺简单
不知道这样会不会有问题 |
把logger挂在application下面是可以的,就是感觉写起来比较麻烦;其实只需要在项目中配置一下logger就可以用了。 |
发现个问题当node_modules/pomelo/node_modules/也存在pomelo-logger库的时候会出现这个问题。删掉这个依赖库就好了,只要node_modules/下有这个库就行了 |
我现在Pomelo版本是1.0.3,pomelo-logger版本是0.1.6,按照pomelo-logger的README的做法也出现日志无法写入文件的问题 |
@shinelazy 确实管用,谢谢 @shinelazy |
@shinelazy 确实是这样的 |
Works! 感谢 @shinelazy |
同样的问题,采用的 在app.js中 重新配置的方法 var serverId = app.getServerId(); |
当game-server/node_modules/pomelo-logger 和 game-server/node_modules/pomelo/mode_modules/pomelo-logger同时存在时,发生此问题,删掉pomelo下的pomelo-logger试试。 |
同问,只能输出控制台而不输出到日志文件,但日志文件有生成 调用
配置文件
|
@shinelazy 感谢 |
我在log4js.json中自定义了几个category,在代码中使用它,但日志不能生成到文件中,只输出到控制台。
请问是什么原因,还要配置什么呢
The text was updated successfully, but these errors were encountered: