gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 22:04:40 27 4
gpt4 key购买 nike

我在 tomcat 上使用 Liferay 6.20。

根据这篇文章:Liferay: what is the default approach for logging in 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 日志中。可能出了什么问题?

最佳答案

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

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

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

关于java - Liferay 中的记录器无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20652132/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com