首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用log4j2的kubernetes和logging json布局格式上的密钥遮盖

使用log4j2的kubernetes和logging json布局格式上的密钥遮盖
EN

Stack Overflow用户
提问于 2019-07-26 13:15:52
回答 2查看 1.8K关注 0票数 2

我已经在Kubernetes中使用官方代码中心图部署了Keycloak。现在,我想将Keycloak日志转换为json格式,以便将它们导出到Kibana。

EN

回答 2

Stack Overflow用户

发布于 2020-01-16 10:35:07

对原始回复的注释指向执行此操作的cli命令。

代码语言:javascript
运行
AI代码解释
复制
  cli:
# Custom CLI script
custom: |
  /subsystem=logging/json-formatter=json:add(exception-output-type=formatted, pretty-print=false, meta-data={label=value})
  /subsystem=logging/console-handler=CONSOLE:write-attribute(name=named-formatter, value=json)
票数 5
EN

Stack Overflow用户

发布于 2019-07-26 14:06:53

这是一个运行在Wildfly上的Java应用程序。如果检查在pod内运行的主进程,您将看到类似以下内容:

代码语言:javascript
运行
AI代码解释
复制
/usr/lib/jvm/java/bin/java -D[Standalone] -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Dorg.jboss.boot.log.file=/opt/jboss/keycloak/standalone/log/server.log -Dlogging.configuration=file:/opt/jboss/keycloak/standalone/configuration/logging.properties -jar /opt/jboss/keycloak/jboss-modules.jar -mp /opt/jboss/keycloak/modules org.jboss.as.standalone -Djboss.home.dir=/opt/jboss/keycloak -Djboss.server.base.dir=/opt/jboss/keycloak/standalone -Djboss.bind.address=10.217.0.231 -Djboss.bind.address.private=10.217.0.231 -b 0.0.0.0 -c standalone.xml

这里的重要部分如下:

代码语言:javascript
运行
AI代码解释
复制
-Dlogging.configuration=file:/opt/jboss/keycloak/standalone/configuration/logging.properties

因此,日志记录配置将作为JVM选项传递给Java进程,并从路径/opt/jboss/keycloak/standalone/configuration/logging.properties上的文件中读取。

如果检查文件的内容,它会有一个类似于以下内容的部分:

代码语言:javascript
运行
AI代码解释
复制
...
handler.CONSOLE=org.jboss.logmanager.handlers.ConsoleHandler
handler.CONSOLE.level=INFO
handler.CONSOLE.formatter=COLOR-PATTERN
handler.CONSOLE.properties=autoFlush,target,enabled
handler.CONSOLE.autoFlush=true
handler.CONSOLE.target=SYSTEM_OUT
handler.CONSOLE.enabled=true
...

您需要弄清楚在此日志记录配置中要对进行哪些更改以满足您的需求。下面是一个例子:

代码语言:javascript
运行
AI代码解释
复制
formatter.json=org.jboss.logmanager.formatters.JsonFormatter
formatter.json.properties=keyOverrides,exceptionOutputType,metaData,prettyPrint,printDetails,recordDelimiter
formatter.json.constructorProperties=keyOverrides
formatter.json.keyOverrides=timestamp\=@timestamp
formatter.json.exceptionOutputType=FORMATTED
formatter.json.metaData=@version\=1
formatter.json.prettyPrint=false
formatter.json.printDetails=false
formatter.json.recordDelimiter=\n

然后,在Kubernetes中,您可以使用所需的日志配置创建一个ConfigMap,将其定义为pod/deployment中的卷,并将其作为文件挂载到pod/deployment定义中的确切路径。如果您正确执行了所有步骤,则应该能够根据需要自定义日志记录格式。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57220862

复制
相关文章
Extjs将GridPanel中的数据导出到Excel的方法
前些时间老大说客户要求提供将表格中的数据导出到Excel中,因为有时候他们需要将价格资料导出以便制作报价表,于是上网找了一些资料,发现网上其实有很多例子都有浏览器兼容性的问题,于是自己整合,改进之后,终于能兼容支持和浏览器了,遂在这里与大家分享、交流:
风柏杨4711
2021/03/15
1.1K0
C#将数据以XML格式写入Excel
本文转载:http://www.cnblogs.com/eflylab/archive/2008/09/21/1295580.html
跟着阿笨一起玩NET
2018/09/19
1.6K0
C#将数据以XML格式写入Excel
C#读取Excel表格中数据并返回datatable
在软件开发的过程中,经常用到从excel表格中读取数据作为数据源,以下整理了一个有效的读取excel表格的方法。 DataTable GetDataTable(string tableName,string leftTopCel,string rightbutCel) { bool hasTitle = false; OpenFileDialog openFile = new OpenFileDialog(); ope
码农阿宇
2018/04/18
2.4K0
机房收费系统——将MSHFlexGrid控件中的数据导出到Excel
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/12176225
DannyHoo
2018/09/13
9270
.NET 基金会项目介绍-Open XML SDK
Open XML SDK 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
newbe36524
2020/03/16
1.1K0
C# dontet Office Open XML Unit Converter
Here is my code to conver between OpenXML units.
林德熙
2020/03/20
6290
excel转xml工具_怎样将xml转换成excel
C:\Users\lenovo>java -version java version “1.8.0_40” Java(TM) SE Runtime Environment (build 1.8.0_40-b25) Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
全栈程序员站长
2022/09/23
1.3K0
excel转xml工具_怎样将xml转换成excel
C# .Net中DataTable缓存的实例
上次《C# Datalist 多列及Image中图片路径的绑定》提到过公司的三放心评选活动的海选,每个用户打开页面的时候,待评选的人员都是随机排序的,因为当时没有用Ajax的技术,用的还是老Webform页面刷新,所以每次用户提交投票以后,页面上的待评选人员都会重新随机排序。昨天再次搞第2季度的评选,我也懒得修改为Ajax的交互式设计,只是针对这个页面进行了随机排序的优化:每个用户登录后第一次打开页面是随机排序,后面再次打开(刷新)页面都保持第一次的排序。因为我没有使用数据查询语句的动态排序,而是在读取数据库后,DataTable动态增加了一列RowId,然后随机生成GUID,根据此列动态的排序,所以这里需要保存RowId的数据到Cache。
崔文远TroyCui
2019/02/26
1.8K0
【Groovy】Xml 反序列化 ( 使用 XmlParser 解析 Xml 文件 | 删除 Xml 文件中的节点 | 增加 Xml 文件中的节点 | 将修改后的 Xml 数据输出到文件中 )
在 【Groovy】Xml 反序列化 ( 使用 XmlParser 解析 Xml 文件 | 获取 Xml 文件中的节点和属性 | 获取 Xml 文件中的节点属性 ) 博客基础上 , 删除 Xml 文件中的节点信息 ;
韩曙亮
2023/03/30
6.3K0
【Groovy】Xml 反序列化 ( 使用 XmlParser 解析 Xml 文件 | 删除 Xml 文件中的节点 | 增加 Xml 文件中的节点 | 将修改后的 Xml 数据输出到文件中 )
C#中关于SqlDataAdapter的Update(dataTable)方法
C#用来更新数据库的方式有两种(暂时我知道两种)一种就是sql语句的update,第二种就是我接下来要说的SqlDataAdapter的Update()方法。
提莫队长
2020/08/02
2.2K0
C#中DataTable转化为List<T>解析
本文介绍了如何将DataTable转换为List<T>,主要包括泛型的使用、类型转换和反射等技术的应用。通过实例讲解了转换过程的具体实现步骤和注意事项。
彭泽0902
2018/01/04
2.5K0
RPA与Excel(DataTable)
方法: 直接调用invokeCode,入参为已定义好的DataTable,出参为去重后的DataTable,代码如下
用户2017109
2018/08/03
5.8K0
RPA与Excel(DataTable)
導入excel中的數据到DataTable
用户9857551
2023/10/17
2060
java 导出到EXCEL
package org.fh.util; import java.util.Date; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.poi.hssf.usermodel.HSSFCellStyle; import org.apache.p
FHAdmin
2022/01/12
6580
怎么将PP或PBI里的数据导出到Excel文件?
大海:用DAX Studio不是可以直接将PP或PBI的数据导出为文件吗?(DAX Studio的使用请参考文章《DAX Studio,写DAX查询的必备神器!》)
大海Power
2021/08/30
2.6K0
C# excel文件导入导出
在C#交流群里,看到很多小伙伴在excel数据导入导出到C#界面上存在疑惑,所以今天专门做了这个主题,希望大家有所收获!
zls365
2020/08/19
3.8K0
C# excel文件导入导出
Python脚本将ABAQUS结果导出到excel的方法(附代码)
在使用abaqus后处理的过程中,我们常常需要将结果中的某些场变量值导出,如果能将需要的结果直接导出到excel中,甚至在写入表格之前进行一定的计算处理,就能在很大程度节省时间提高效率,降低劳动强度。
阿信老师CAE
2022/05/17
4.6K0
Python脚本将ABAQUS结果导出到excel的方法(附代码)
Excel中如何批量重命名工作表与将每个工作表导出到单独Excel文件
Step 1: 打开Developer Tab找到VBA (快捷键 Alt+F11)
繁华是客
2023/03/03
3.9K0
详解用Navicat工具将Excel中的数据导入Mysql中
详解用Navicat工具将Excel中的数据导入Mysql中
Java架构师必看
2021/12/14
2.6K0
详解用Navicat工具将Excel中的数据导入Mysql中
点击加载更多

相似问题

用Open XML SDK c#读取excel

11

在C#中使用Open Xml SDK将DataTable导出到Excel时保留数据类型

14

用Open XML在C#中实现从Excel到DataTable

82

用EPPlus将DataTable导出到Excel

42

Open xml sdk for excel 2003

29
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文