小编bbl*_*coe的帖子

如何将java.util.logging发送到log4j2?

我正在开发一个使用NetBeans平台的项目.在底层,NetBeans使用该java.util.logging框架.

我想通过结合拦截这些日志调用java.util.logginglog4j2.这可能吗?

之前的问题已经被问到类似,但具体log4j而不是log4j2!

java logging log4j log4j2

8
推荐指数
2
解决办法
7280
查看次数

Log4j 2 JSON配置

我有一个XML配置,我想转换为JSON.Log4j没有加载JSON版本,我找不到任何拼写错误.我的测试代码只记录ERROR级别和DEBUG级别消息.只ERROR显示消息并且没有生成文件输出 - 我假设框架回退到默认初始化而不是JSON文件.

注意:log4j2-test.json文件位于类路径中.

我使用Apache的log4j的-2.0-beta9二进制这里找到.

XML配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration name="Test">
    <Properties>
        <Property name="Directory">${sys:user.home}/logs</Property>
        <Property name="Filename">test.log</Property>
    </Properties>
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
        </Console>
        <RollingFile name="File" 
            fileName="${Directory}/${Filename}" 
            filePattern="${Directory}/${date:yyyy-MM}/test-%d{MM-dd-yyyy}-%i.log.gz">
            <PatternLayout>
                <pattern>%d %p %logger{36} [%t] %m%n</pattern>
            </PatternLayout>
            <Policies>
                <SizeBasedTriggeringPolicy size="1 MB"/>
            </Policies>
            <DefaultRolloverStrategy max="10"/>
        </RollingFile>
    </Appenders>
    <Loggers>
        <Root level="debug">
            <AppenderRef ref="Console"/>
            <AppenderRef ref="File"/>
        </Root>
    </Loggers>
</Configuration>
Run Code Online (Sandbox Code Playgroud)

和JSON配置是:

{
   "configuration": {
      "name": "Default",
      "properties": {
         "property": {
            "name":"Directory", …
Run Code Online (Sandbox Code Playgroud)

java logging json log4j2

5
推荐指数
1
解决办法
9915
查看次数

是否需要定义虚拟析构函数?

是否需要将C ++析构函数定义为虚拟的?如果可以,为什么?我已经读到它们在将基类指针强制转换为派生类时必须确保正确清理。

c++

2
推荐指数
1
解决办法
132
查看次数

Java Swing FocusTraversalPolicy问题

我目前在实施时遇到问题FocusTraversalPolicy

我想使用Tab/ Shift+Tab键盘快捷方式来浏览上下/左右。填写表格时,这将使导航更简单。

该政策应只影响mainPanel我的中的所有要素JFrame

我已经使用以下课程实施了该政策:

public class DefaultViewFocusTraversalPolicy
        extends FocusTraversalPolicy
{
   ArrayList<Component> order;

   public DefaultViewFocusTraversalPolicy(ArrayList<Component> order)
   {
      this.order = order;
   }

   @Override
   public Component getComponentAfter(Container aContainer, Component aComponent)
   {
      int index = (order.indexOf(aComponent) + 1) % order.size();
      Component after = order.get(index);
      while (index < order.size() && !(after.isEnabled() && after.isVisible()))
      {
         index++;
         after = order.get(index);
      }
      return after;
   }

   @Override
   public Component getComponentBefore(Container aContainer, Component aComponent)
   {
      int index = order.indexOf(aComponent) - …
Run Code Online (Sandbox Code Playgroud)

java swing focus

1
推荐指数
1
解决办法
3983
查看次数

标签 统计

java ×3

log4j2 ×2

logging ×2

c++ ×1

focus ×1

json ×1

log4j ×1

swing ×1