当前位置: 首页 > 知识库问答 >
问题:

从log4j 1.2.17迁移后的log4j 2.2问题

司毅庵
2023-03-14

当出现此错误时,我没有记录任何内容。log的最后一行正确显示在其相应的日志中。

2015-04-02 13:58:51正在启动消息服务...

^[[?1;2C^[[?1;2C2015-04-02 13:59:06消息服务已成功启动。

共有1个答案

童花蜂
2023-03-14

>

  • 这是预期的行为。后台线程只是跟上应用程序放入队列的日志事件。注意,对于log4j2,如果队列为空,异步日志记录将刷新缓冲区,因此结果在磁盘上立即可见。(请参阅文档中的FileAppender immediateFlush。)

    您可能需要将log4j-web模块添加到部署中。这对于清理web应用程序中的log4j资源是必要的,并且还将禁用shutdown挂钩。参见https://logging.apache.org/log4j/2.x/manual/webapp.html

    这个更棘手...您能提供完整的log4j2配置吗?有没有可能有两个进程写入同一个文件?

  •  类似资料:
    • 我不确定似乎是什么问题,但这种膝盖迁移失败了。尽管我是编写迁移的新手,但我坚信此迁移文件是正确的。生成的错误如下 代码如下。最初,这些迁移函数在单独的文件中,我认为它失败了,因为文件没有同步执行,这导致我编写了一个文件。我不确定这是否有帮助,但是当我删除包含外键引用(UserRoles、RolePer的、令牌)的表的代码时,其余的似乎都在工作。

    • 我的应用程序(Postgres)中有7个不同的模式,我做了两次迁移来更改列,一次影响A模式,另一次影响公共模式。我想知道这种意外行为的原因。

    • 迁移cache分页 仓库地址: cache 安装 composer require illuminate/cache 暂时实现 redis方式 还需安装 composer require illuminate/redis composer require predis/predis //个人比较喜欢predis 启动predis function frameInitialized() {

    • socket.io文档: 启动服务器 另外,是否可以在没有http服务器的情况下使用socket.io(express、node http服务器等)?

    • Rax 在 DSL 层面与框架设计方面借鉴了 React 的部分思想,但是舍弃了 React 部分传统的 API,所以体积上更加轻量。Rax 推荐开发者使用函数组件(Function Component)配合 Hooks 开发,相比传统类组件(Class Components)是一种更轻量便捷的开发风格。 接下来,我们将介绍两种把现有项目从 React 迁移到 Rax 方法。 通过修改写法迁移 由

    • 配置项变化 以下选项已被删除,应通过 插件 实现: resolvers transforms indexHtmlTransforms jsx 和 enableEsbuild 都已被删除,请使用新的 esbuild 选项。 CSS 相关选项 都被包含在 css 字段下。 所有 用于构建的选项 现在都在 build 字段下。 rollupInputOptions 和 rollupOutputOptio