我使用最新的构建log4j2 beta9,它似乎RollingR随机访问文件和RollingR随机访问文件不能正常工作
是的,它在达到特定文件大小限制后创建存档,但在此之后,日志文件的大小不断增加(即不滚动),这只是一个实现创建,即使我将最大值设置为3。
这里是log4j2的appender设置。xml。有什么帮助吗?
<RollingRandomAccessFile name="RollingRandomAccessFile" fileName="d:/logs/mylog.log"
filePattern="d:/logs/$${date:yyyy-MM}/idmIntg-%d{MM-dd-yyyy}-%i.log.gz">
<PatternLayout>
<Pattern>%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n</Pattern>
</PatternLayout>
<Policies>
<SizeBasedTriggeringPolicy size="20 KB"/>
</Policies>
<DefaultRolloverStrategy max="3"/>
</RollingRandomAccessFile>
配置在tomcat-6上无法正常工作。对于20MB的日志文件,在第一次运行时tomcat服务器重新启动后,它可以正常工作并归档文件,但在其他情况下,即使日志文件大于20MB,它也不会归档。如果配置为10 KB,则可以正常工作。
我只是向Log4j团队报告问题。
您可能发现了一个bug。你能在会议上提出这个问题吗https://issues.apache.org/jira/browse/LOG4J2 ? 请包括您的log4j2。xml和可能相关的任何其他详细信息(操作系统、java版本)。
我使用了绝对定位(setBounds和null布局),现在开始练习布局管理器,这段代码是用gridbag布局的,但是很少组件没有显示,或者是单元格有一些问题,或者是其他的东西,请帮助!
我试图创建一个基于警报的应用程序。我正在使用。问题是这一点都不可靠。在某些设备中,它起作用…在其他设备中,它的工作方式…而在其他设备中,它根本不起作用。 这是我的闹钟课: 这是我的OneTimeAlarm,只发射一次就不再发射的警报。 这是我的日常警报器,警报器一天只响一次。
我正在使用ora2pg将我的数据从oracle迁移到postgres数据库。作为第一步,我要导出模式。我发现生成的sql文件有许多错误,如重复的sql语句,函数中的重复参数,这些错误在执行sql时失败。我正在尝试手动更正生成的sql文件中的这些错误。是否有更好的方法或避免sql文件中的此错误。实际上,我只需要将数据从oracle传输到postgres数据库。但不知道这是否可能。我使用的是ORA2P
我正在运行一个ubuntu 12.04实例,加载了R3.0.2,但无法安装。packages()安装软件包。它下载文件,但似乎没有安装它们。我是不是遗漏了什么?在运行ubuntu R实例之前,我从未遇到过这样的问题。顺便说一句,我已经尝试从命令行使用sudoR实例化根进程,但仍然没有警告,也没有安装。顺便说一下,这个问题在我尝试安装的所有软件包中都是一致的。 下面是一个示例: 值得一提的是,我使用
问题内容: 我正在尝试使用以下代码: 我需要检查是否返回false,但是当删除时,它不再起作用。为什么会这样,我如何使它起作用? 问题答案: 当您引入警报时它起作用的原因是,它停止了执行并为异步调用提供了足够的时间来完成。 您没有获得正确的值,因为在发布请求完成且回调已执行时,您的JavaScript已经完成执行。 您在这里有一些选择: 声明全局变量并执行同步调用,您可以使用发布的代码ABC进行此
问题内容: 作为回答另一个问题的一部分,我编写了以下代码,乍看之下其行为似乎很奇怪: 谁能解释这个奇怪的行为?我认为这与Python的对象模型有关,但我不确定。 Cygwin下的版本2.5.2。 问题答案: Python具有这两个(以及其他)内置对象。它们只是对象。刚开始时,它们还没有任何名称,但是要知道我们指的是什么,我们将它们称为和。 在开始执行Python(2.x)脚本之前,该名称已绑定到该