我是Wildfly日志记录的初学者,我正尝试在Jboss生成的日志中添加更多信息,例如主机名(而不是ip地址)
我正在将Wildfly 10与jboss-logmanager-ext结合使用,后者将日志发送到docker容器中的logstash 6.7.1中的每一个
jboss-logmanager-ext-1.0.0.Alpha5.jar使用CLI添加到Wildfly中,这是logstash格式化程序行:
# Add the logstash formatter
/subsystem=logging/custom-formatter=logstash:add(class=org.jboss.logmanager.ext.formatters.LogstashFormatter,module=org.jboss.logmanager.ext)
实际上我的日志如下:
{
"host" => "172.17.0.3",
"port" => 46176,
"message" => "...",
"@version" => "1",
"@timestamp" => 2019-04-09T10:07:57.354Z
}
我想稍后添加字段主机名和其他内容,是否可以不添加新模块来执行自定义模式?与XML文件或其他?我只找到Logstash / Gelf之类的外部模块
答案 0 :(得分:0)
您可以尝试添加CREATE TABLE testcalass.fakefunction_Results
(
ID INT,
Value NUMERIC(12, 5)
)
GO
CREATE FUNCTION testcalass.fakefunction()
RETURNS @results TABLE
(
ID INT,
Value NUMERIC(12, 5)
)
BEGIN
INSERT INTO @results
SELECT ID, Value FROM testcalass.fakefunction_Results
END
GO
或jboss.qualified.host.name
系统属性。
jboss.home.name