【问题标题】:Unable to write log file using Log4j on Google App Engine无法在 Google App Engine 上使用 Log4j 写入日志文件
【发布时间】:2015-03-20 07:43:32
【问题描述】:

我正在尝试 log4j。我得到了在控制台中打印的输出。但是当我尝试使用FileAppender 时,它会显示错误。 我正在使用谷歌应用引擎。 这是我的代码。

package com.log4jtest;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.http.*;

import org.apache.log4j.Appender;
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.FileAppender;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import org.apache.log4j.SimpleLayout;

@SuppressWarnings("serial")
public class Log4jTestServlet extends HttpServlet  
{

  int count=0;
  private static Logger log=Logger.getLogger(Log4jTestServlet.class);
  public void doGet(HttpServletRequest req, HttpServletResponse resp)throws      IOException 
  {
     resp.setContentType("text/plain");

    /*BasicConfigurator.configure();*/
    Appender app=new FileAppender(new SimpleLayout(),"hello.log");
    log.setLevel(Level.TRACE);
    BasicConfigurator.configure(app);
    PrintWriter out=resp.getWriter();

    //private static Logger log=Logger.getLogger(Log4jTestServlet.class);
    String username="faisal";
    String password="mohamed";

    //int count=0;

    count++;
    out.println(count);
    log.trace("TRACE");
    log.debug("DEBUG");
    log.info("INFO");
    log.warn("WARN");
    log.error("ERROR");
    log.fatal("FATAl");


    System.out.println("end line of the program");
    resp.getWriter().println("Hello, world");
  }
 }

这是我的错误..

Http error 500
 java.io.FileOutputStream is a restricted class. Please see the Google  App Engine developer's guide for more details.

现在我该做什么

【问题讨论】:

  • 您只能使用 log4j 和 ConsoleAppender。

标签: java google-app-engine log4j


【解决方案1】:

查看答案:Does Google App Engine allow creation of files and folders on the server? 您不能在 GAE 上写入文件。使用控制台或Log API

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多