log4j 中把错误分为5个级别。 最致命的错误为 fatal 那么我想问的问题是什么样的错误属于 fatal 。
我能想到的就是连接不上数据库。 跟内存溢出。而内存溢出又不知道在什么地方捕捉这个错误。
所以恳请各位集思广益 说说你们开发中遇到的fatal错误

解决方案 »

  1.   

    并没有统一的介定,你用 ERROR 或者 FETAL 都可以,看你自己认为哪一种更严重就成。
      

  2.   

    根据log4j的定义来看,FATAL是“very severe error events that will presumably lead the application to abort.”,重点是application abort。如果您的错误导致应用无法继续工作就是FATAL了。而次一级的ERROR是“allow the application to continue running.“
      

  3.   

    我经验尚浅,确实从来没有用过FETAL级别日志。
      

  4.   

     恩对并没有同意的界定  所以想听听大家的意见。以您的经验来看 哪些是有可能评为fetal级别的
      

  5.   

    我认为数据库连接失败就能算FATAL,因为一般的application没有数据库支持就没有什么意义。而且严格遵循abort,那么很严重的情况下log4j也无法运行,也就无法打印FATAL日志。
      

  6.   


    你们公司把什么样的错误设定为 fatal 级别?
      

  7.   

    我一般用ERROR
    就好比人大委员,不同意的内容不反对