📅  最后修改于: 2023-12-03 15:16:24.745000             🧑  作者: Mango
在Java中,LogRecord是一个用来表示日志记录的类,其中包括了日志的级别、消息、参数等信息。getResourceBundleName()是LogRecord类中的一个方法,用来获取记录器的资源绑定名称。该方法返回记录器的资源绑定名称,如果没有指定,则返回null。
public String getResourceBundleName()
假设有以下的记录器:
Logger logger = Logger.getLogger("com.example");
我们可以通过以下方式设置记录器的资源绑定名称:
logger.setResourceBundleName("i18n.message");
然后,在记录日志的时候,可以通过以下方式来输出:
logger.log(Level.WARNING, "invalid input parameter: {0}", new Object[] { param });
在资源绑定文件i18n/message.properties中,定义了如下内容:
InvalidInputParameter=Invalid input parameter: {0}
输出的日志将会是:
2019-01-01 10:00:00 WARNING com.example: Invalid input parameter: 12345
LogRecord.getResourceBundleName()方法是一个用来获取记录器的资源绑定名称的方法。通过使用资源绑定文件,我们能够实现国际化的日志输出。如果没有设置资源绑定名称,则返回null。