codecola 发表于 2010-9-15 09:46:30

ACE日志策略的问题

使用ACE日志策略,配置文件内容如下:
dynamic Logger Service_object * ACE:_make_ACE_Logging_Strategy() "-s Ts.log -f STDERR|OSTREAM -i 10 -m 1024 -N 80 -p INFO"

程序起来后正常,每隔10秒检测一次文件大小,文件大小限制为1024k,保留80个日志文件。

有几次程序异常退出了,再去检查日志文件,发现80个日志文件的长度都是0,文件是每隔10秒生成1个的。
什么日志信息都没有,也不好查退出的原因。

有哪位大侠遇到过这种情况吗?
我该怎么查?

modern 发表于 2010-9-15 13:20:42

我的是这样用的,没问题
dynamic Logger Service_Object * ACE5.6.9_VC9.dll:_make_ACE_Logging_Strategy()
"-s Server.log-f STDERR|OSTREAM -p ~DEBUG|WARNING|ERROR|INFO|NOTICE -N 10 -m 1024 -i 1 -o"

codecola 发表于 2010-9-15 15:47:26

我的是这样用的,没问题
dynamic Logger Service_Object * ACE5.6.9_VC9.dll:_make_ACE_Logging_Strategy() ...
modern 发表于 2010-9-15 13:20 http://www.acejoy.com/bbs/images/common/back.gif[/q

和我的用法差不多啊,除了-o,-o是什么意思?
我说的这种情况很少出现,一般情况下是没有问题的,但是一旦出现就比较头疼,什么都没有了。

modern 发表于 2010-9-18 15:30:53

异常退出时什么意思?有可调试的对话框么,还是啥都没留下?
看看系统日志,说不定会有一些有用的信息。

codecola 发表于 2010-9-19 08:21:13

异常退出时什么意思?有可调试的对话框么,还是啥都没留下?
看看系统日志,说不定会有一些有用的信息。 ...
modern 发表于 2010-9-18 15:30 http://www.acejoy.com/bbs/images/common/back.gif


    系统是linux,后台程序,没有界面,异常退出时用pstack打印出了进程栈信息,是我的代码中有个指针错误。
但是日志文件都是空的。

modern 发表于 2010-9-27 16:48:41

那解决了自己代码中的指针错误,然后呢,问题解决了么?
页: [1]
查看完整版本: ACE日志策略的问题