小编Sin*_*tan的帖子

通过环境变量设置 Quarkus 日志记录类别级别

在 Spring 中,可以通过环境变量设置日志类别级别。我在 Quarkus 应用程序中尝试了相同的操作,并使用以下记录器声明:

package org.my.group.resteasyjackson;

public class JacksonResource {

  private static final Logger LOGGER = LoggerFactory.getLogger(JacksonResource.class);
  
  @GET
  public Set<Quark> list() {
    LOGGER.info("Hello");
    return quarks;
  }
}
Run Code Online (Sandbox Code Playgroud)

执行构建工件

QUARKUS_LOG_CATEGORY_ORG_MY_LEVEL=WARN java -jar my-artifactId-my-version-runner.jar

将在信息级别记录任何内容(因为它是默认值),因此会记录“Hello”消息。

然而,插入

quarkus.log.category."org.my".level=WARN
Run Code Online (Sandbox Code Playgroud)

文件中的application.properties内容按预期工作。此用例中的环境变量是否不可用于 Quarkus 应用程序?

environment-variables quarkus

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

使用画布(三.js)覆盖画布(WebGL)

我有两块画布。第一个应该是背景,其内容通过原始 WebGL (3D) 渲染。第二个画布应该覆盖第一个画布,并且主要是透明的。它的内容通过 Three.js(3D 内容)呈现。不幸的是,第二个画布不是绘制在第一个画布的上面,而是绘制在它的旁边。

如何使用透明的 Three.js 场景背景在第一个画布上方绘制第二个画布?

更新

我整合了gaitat的想法。但它仍然无法正常工作(请参阅全屏屏幕截图。由于 Oculus Rift 支持,两次渲染灰色框。)。Canvas 2 仍然不在第一个之上,并且它的背景也不透明。提醒一下:灰色方块是通过原始 WebGL 在名为webglcanvas 的画布上绘制的。该盒子是通过Tripcanvas上的 Three.js 渲染的。

代码 1(画布和 div 的初始化 [Xtend/Java]):

Browser::getDocument().getElementById("view").appendChild(webglDiv)


    val Element webGLCanvasDiv = Browser::getDocument().createDivElement()
    webGLCanvasDiv.style.setCssText("position: absolute")
    webGLCanvasDiv.style.setCssText("z-index: 8")
    webGLCanvasDiv.setId("webGLCanvasDiv")      
    Browser::getDocument().getElementById("webglDiv").appendChild(webGLCanvasDiv)       


    val webGLCanvas = Browser::getDocument().createCanvasElement()
    webGLCanvas.setWidth(viewportWidth)
    webGLCanvas.setHeight(viewportHeight)
    webGLCanvas.style.setCssText("border-bottom: solid 1px #DDDDDD")
    webGLCanvas.setId("webglcanvas")        
    Browser::getDocument().getElementById("webGLCanvasDiv").appendChild(webGLCanvas)        


    val Element webGLLeapDiv = Browser::getDocument().createDivElement()
    webGLLeapDiv.style.setCssText("position: absolute")
    webGLLeapDiv.style.setCssText("z-index: 10")     
    webGLLeapDiv.setId("webGLLeapDiv")      
    Browser::getDocument().getElementById("webglDiv").appendChild(webGLLeapDiv)


    val leapCanvas = Browser::getDocument().createCanvasElement()
    // canvas size is handled via renderer in …
Run Code Online (Sandbox Code Playgroud)

css canvas webgl three.js

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

标签 统计

canvas ×1

css ×1

environment-variables ×1

quarkus ×1

three.js ×1

webgl ×1