Liferay中的记录器无法正常工作

 mobiledu2502903757 发布于 2023-02-09 15:22

我正在使用Liferay 6.20和tomcat.

根据这篇文章:Liferay:登录Liferay的默认方法是什么?我已经在我的基本portlet类中添加了一个记录器,如下所示:

package mypackage.katalog;

import java.io.IOException;

import javax.portlet.ActionRequest;
import javax.portlet.ActionResponse;
import javax.portlet.PortletException;

import com.liferay.portal.kernel.log.Log;
import com.liferay.portal.kernel.log.LogFactoryUtil;
import com.liferay.util.bridges.mvc.MVCPortlet;

/**
 * Portlet implementation class KatalogUslugPortlet
 */
public class KatalogUslugPortlet extends MVCPortlet {
    private static Log _log = LogFactoryUtil.getLog(KatalogUslugPortlet.class);

    @Override
    public void processAction(ActionRequest actionRequest,
            ActionResponse actionResponse) throws IOException, PortletException {

        testLogger();

        super.processAction(actionRequest, actionResponse);
    }

    private void testLogger() {
        System.out.print("SYSTEM_OUT!!!");

        _log.info("INFO!!!");
        _log.debug("DEBUG!!!");
        _log.error("ERROR!!!");
    }
}

并且日志既不出现在控制台中,也不出现在tomcat日志中.怎么可能出错?

1 个回答
  • Liferay记录器不能以这种方式工作,您可以使用Liferay管理员登录,转到管理员 - >控制面板 - >服务器管理 - >日志级别 - >添加类别.

    添加类别mypackage.katalog,并设置级别All.

    现在,当您转到portlet时,您将看到所有日志.请记住,一旦重新启动服务器,就必须再次执行此过程!

    2023-02-09 15:24 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有