Java Servlet/如何将服务器控制台中写入的日志(log.debug和log.error条目)写入单独的txt文件?

Java Servlet/如何将服务器控制台中写入的日志(log.debug和log.error条目)写入单独的txt文件?,java,servlets,Java,Servlets,这是我的第一个java servlet,如果您能帮助我并详细告诉我该怎么做,我将非常高兴:)我可以在服务器控制台中看到我的程序日志,但我需要将所有日志(包括log.debug和log.error条目)复制到一个txt文件中,然后通过电子邮件发送txt文件 我必须为日志定义目录/文件。我通过在src文件夹下添加log4j.xml来管理一个常规java程序,这样我可以在其中设置目录,它工作了,它正在将日志写入一个创建的txt文件。但我不知道如何为我的程序的servlet版本执行此操作。如何在serv

这是我的第一个java servlet,如果您能帮助我并详细告诉我该怎么做,我将非常高兴:)我可以在服务器控制台中看到我的程序日志,但我需要将所有日志(包括log.debug和log.error条目)复制到一个txt文件中,然后通过电子邮件发送txt文件


我必须为日志定义目录/文件。我通过在src文件夹下添加log4j.xml来管理一个常规java程序,这样我可以在其中设置目录,它工作了,它正在将日志写入一个创建的txt文件。但我不知道如何为我的程序的servlet版本执行此操作。如何在servlet中设置日志目录并将日志写入特定的txt文件?

使用
log4j
并配置
FileAppender

使用
log4j
并配置
FileAppender

您也可以在servlet中使用
log4j
。您只需将log4j.xml添加到文件夹
YOURWEBAPP/WEB-INF/classes
中,您也可以在servlet中使用
log4j
。您只需将log4j.xml添加到文件夹
YOURWEBAPP/WEB-INF/classes

中,但找不到文件:“C:\IBM\Workspaces\JavaServlet\MyServlet\WebContent\WEB-INF\classes\log4j.dtd,给出了这样一个错误。另外,我在WEB-INF/classes中创建的log4j.xml在我清理/构建应用程序后显示不出来。我以前尝试过这个方法,但没有成功,这就是我决定在这里询问它的原因:”/我将log4j.dtd从prop文件复制到WEB-INF/classes以及log4j.xml,但在我清理/构建应用程序后,它们都会消失。虽然我可以在控制台中看到日志,但我想将日志复制到txt文件。未找到文件:“C:\IBM\Workspaces\JavaServlet\MyServlet\WebContent\WEB-INF\classes\log4j.dtd,给出了这样一个错误。另外,我在WEB-INF/classes中创建的log4j.xml在我清理/构建应用程序后显示不出来。我以前尝试过这个方法,但没有成功,这就是我决定在这里询问它的原因:”/我将log4j.dtd从prop文件复制到WEB-INF/classes以及log4j.xml,但在我清理/构建应用程序后,它们都会消失。虽然我可以在控制台中看到日志,但我想将日志复制到txt文件中。