Java 如何为多个异常维护单个日志文件

Java 如何为多个异常维护单个日志文件,java,exception,logback,log4j,Java,Exception,Logback,Log4j,我已经用java编写了一个程序来实现一些任务。我在程序中的许多地方处理过这个异常 我的程序每天执行一次。我想要维护一个日志文件,在其中我想要写入带有日期和时间的异常(如果有)。(如果程序在一天中多次运行,那么它在程序中出现的日期和时间。) 我应该如何维护单个日志文件?此外,我还希望使用以下名称保存我的文件:Log_2012-04-06_0600PM。记录所有捕获的异常,并记录错误或更高的日志级别,然后创建一个单独的带有错误级别的附加器,并将其附加到根类别,以便它接收所有日志消息 要获取所需的文件

我已经用java编写了一个程序来实现一些任务。我在程序中的许多地方处理过这个异常

我的程序每天执行一次。我想要维护一个日志文件,在其中我想要写入带有日期和时间的异常(如果有)。(如果程序在一天中多次运行,那么它在程序中出现的日期和时间。)


我应该如何维护单个日志文件?此外,我还希望使用以下名称保存我的文件:Log_2012-04-06_0600PM。

记录所有捕获的异常,并记录错误或更高的日志级别,然后创建一个单独的带有错误级别的附加器,并将其附加到根类别,以便它接收所有日志消息


要获取所需的文件名,请使用滚动文件追加器。这可以配置为每天滚动,并将日期附加到og文件名。此服务器的配置取决于框架。如果您还没有选择日志框架,我建议使用Log4J或LogBack。

使用错误或更高的日志级别记录所有捕获的异常,然后创建一个单独的带有错误级别的appender,并将其附加到根类别,以便它接收所有日志消息

要获取所需的文件名,请使用滚动文件追加器。这可以配置为每天滚动,并将日期附加到og文件名。此服务器的配置取决于框架。如果您还没有选择日志框架,我建议使用Log4J或LogBack。

是您的答案

log4j做任何事情,每个人都使用它。除其他外,它还支持在服务器上旋转日志文件 具有可以从应用程序内部或通过外部属性文件进行配置。

是您的答案

log4j做任何事情,每个人都使用它。除其他外,它还支持在服务器上旋转日志文件
具有可以从应用程序内部或通过外部属性文件对其进行配置。

您是否使用或之类的日志框架?他们提供你所需要的一切。记录异常非常简单,如下所示:

catch(Exception e) {
  log.error("Opps!", e)
  //...
}
框架将添加您想要的任何内容,包括时间戳、当前线程名、类名等


向文件名添加时间戳的要求也很容易实现,请检查。它将根据所选的策略创建新的日志文件,通常是每天/小时或当文件变得太大时创建新的日志文件。

您是否使用或之类的日志框架?他们提供你所需要的一切。记录异常非常简单,如下所示:

catch(Exception e) {
  log.error("Opps!", e)
  //...
}
框架将添加您想要的任何内容,包括时间戳、当前线程名、类名等


向文件名添加时间戳的要求也很容易实现,请检查。它将根据选择的策略创建新的日志文件,通常是每天/小时,或者当文件变得太大时。

我同意上面的帖子。使用Log4J。您可以使用一个或多个日志文件、滚动文件,并以您喜欢的任何格式保存该文件。

我同意上述帖子。使用Log4J。您可以使用单个或多个日志文件、滚动文件,并以您想要的任何格式保存文件