问题标签 [console-output]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jenkins - 在 Jenkins 控制台中关闭下载消息
我在 Jenkins 控制台输出中不断收到以下信息(当下载依赖 jar 时)
如何修复在 Jenkins 中创建的作业,以便不显示 KB 信息?
TIA
rest - Jenkins 作业控制台输出到 Splunk / 监控 - 如何使用 CURL / Rest API 获取最后 N 分钟 / 小时 / 天等的数据
Splunk 版本 6.5.3.1
Splunk 构建 bf0ff7c2ab8b
詹金斯版本1.642.3 或 2.32.3
在每个 Jenkins master 上,都有一个 splunk 进程在运行。
Splunk 进程监控/扫描log
文件以查找我们实例中的任何 Jenkins 作业,即$JENKINS_HOME/jobs/<JOB_NAME>/builds/<BUILD_NUMBER>/log
文件下。
在 Splunk GUI 中,当我运行一个简单的查询来查找 Splunk 捕获的任何内容index
并且来自任何source
(文件)时,我确实看到了有效的输出。注意:实际行输出被截断。正如您所看到的条形图,数据在那里并且表格被填充。
在我的 Jenkins 工作中,我有时会收到一些警告、信息、错误(我已经Log Parser Plugin
在 Jenkins 级别使用),我正在尝试编写一个脚本,最后从 Splunk 获取 Jenkins 工作的这个 LOG 输出15、30 分钟或过去 1-7 小时或 1-30 天,并找出在给定时间段内发现了多少警告、错误等(基于某些关键字、正则表达式)。注意:有各种这样的 Jenkins master,Splunk 在其中运行,我的目标是与 Splunk 交谈并获取我需要的数据(而不是与 500 个 Jenkins master 交谈)。
我尝试了以下CURL
命令,这些命令返回给我一个 SEARCH ID,但它没有做任何事情。
在下面的 CURL 命令中,我传递了一个更精细的查询来获取数据。我说在最后 30 分钟内获取 Splunk 拥有的所有信息(可以根据 GUI 添加字段)以及日志的位置和位置:(index
第some-jenkins-prod-index-in-splunk
一个是作业名称,第二个是内部版本号)然后我说在 splunk 中搜索日志,其中日志包含行/关键字/正则表达式(如下所列使用条件),并以 JSON 格式显示输出。source
/home/jenkins/jobs/*/builds/*/log
*
*
OR
如您所见,它给了我不允许的方法。
当我在 URL 部分给出以下查询时/jobs
,我得到了一个有效的 SEARCH ID。
使用此搜索 ID,我试图访问主日志,但它不起作用。我jq
用来过滤 JSON 输出以显示在一个漂亮的布局中。
但是,如您所见,生成的 JSON 输出没有用,因为它没有显示或包含我可以使用的任何 Jenkins 作业的输出。
如果在 CURL 命令中,对于 Splunk URL,如果我尝试以下任何 URL 端点,它会给我一个错误。
例如:如果我尝试URL.../<SEARCH_ID>/events
, orURL/.../<SEARCH_ID>/results
等,我会收到以下错误。
我正在尝试查找最近 N 个时间段内的主机名、源(Jenkins 作业日志的路径)、实际作业的控制台输出(我可以读取和解析以生成有意义的信息)、有多少、错误、警告、奇怪线条出现了,根据一些阈值,如果数字超过这些阈值,那么我需要发送电子邮件通知。
我可以编写所有这些代码,但我没有解决这里的第一个难题,即让 Splunk 吐出 Jenkins 作业的 CONSOLE OUTPUT,splunk 正在监视文件系统。
最终目标是将有意义的数据转储到表单或 JSON 或 CSV 的文本文件中,并将该数据转换为一些有意义的条形图/饼图等。
例如:如果 data.csv 包含:
然后使用以下文件,我可以将此原始数据转换为饼图,如下图所示。
c# - C#重定向输入控制台应用程序不起作用
我有一个有趣的情况。我正在尝试从命令行运行程序,但由于某种原因我无法以编程方式重定向其输入。我正在运行的可执行文件被调用。Spideroakone.exe。该可执行文件要求输入密码。当我输入密码时,可以说密码是“asd”,我实际上可以看到我以纯文本输入的内容。我收到一条错误消息:
如果我像这样运行可执行文件:
然后我又看到了同样的问题,我被要求输入密码。然后我输入 asd。但是我看不到我正在输入的内容,并且密码有效并且没有错误。
现在我要做的是编写一个应用程序来执行Spideroak.exe并在标准输入上传递密码。然而,由于 Spideroak 的奇怪行为,我无法将任何标准输入传递给它,也无法读取标准输出。当尝试这样做时,我的应用程序会阻止 writeline 命令。我本来希望在标准输出中看到“密码:”这个词。我已经尝试了一些异步示例和多线程,但这些都不起作用。标准输出缓冲区总是空的。我想知道这个文本是什么我看到的“密码:”如果它没有写入它写入的标准输出?
这是我使用的代码。哪个块就ReadToEnd()
行了。这个确切的代码适用于我制作的控制台应用程序,所以这让我觉得我试图执行的可执行文件是以一种奇怪的方式编写的,但在命令行窗口中它工作正常:
这是确切的调试窗口的屏幕截图和它阻塞的行:
这是我在命令行窗口中看到的:
c - 高位字节和低位字节
getchar() 和 putchar() 的原型是:
int getchar(无效);
int putchar(int c);
如其原型所示,getchar() 函数被声明为返回一个整数。但是,您可以像通常所做的那样将此值分配给一个 char 变量,因为该字符包含在低位字节中。(高位-order 字节通常为零。)
与 putchar() 的情况类似,即使它被声明为采用整数参数,您通常也会使用字符参数来调用它。只有其参数的低位字节实际输出到屏幕。
高位字节和低位字节是什么意思?
java - 如何在 Java 中将控制台输出写入 Excel 文件
大家好,我是 Java 新手。在我的程序中,我可以选择文本文件并阅读它们。我需要在不使用数据库的情况下将这些读取的文件写入 excel 文件。我写了这些代码。
我使用对象数组插入数据,但我不需要一一写入文本文件的全部内容。
任何人都可以帮助我...提前谢谢。
我的代码
公共类 FirstExample {
" 20.938 "," 0.2670 "," 304.66 "," 0.6196 "," 0.0000 "," 0.0000 "," -20.971 "," 0.1377 "," -1.5959 "," -0.4619 "," -0.4605 "," - 299.15 "," 100.03 "," -0.0007 "," 0.0030 "," 0.2314 "," 0.0031 "," -299.51 ","14:51:06\n" },{
" 20.938 "," 0.2670 "," 304.66","0.6249","0.0000","0.0000","-20.971","0.1252","-1.6774","-0.4240","-0.4213","-297.19","100.03","- 0.0006 "," 0.0029 "," 0.2279 "," 0.0031 "," -299.51 ","14:51:09\n" },{
" 20.938 "," 0.2670 "," 304.67 "," 0.6286 "," 0.0000 "," 0.0000 "," -20.971 "," 0.1000 "," -1.7182 "," -0.3423 "," -0.3412 "," - 293.18 "," 99.934 "," 0.0013 "," 0.0027 "," 0.2288 "," 0.0031 "," -299.51 ","14:51:12\n" },{
" 20.937 "," 0.2670 "," 304.67 "," 0.6342 "," 0.0000 "," 0.1249 "," -20.846 "," 0.0964 "," -1.7998 "," -0.3332 "," -0.3310 "," -291.19 "," 99.979 "," 0.0004 " "0.0026 "," 0.2316 "," 0.0031 "," -299.51 ","14:51:15\n" }};
}
}
python-3.4 - 如何使用 pymssql 获取 sql 打印消息
我正在运行一些查询,从它们的执行中打印运行时统计信息。
它是通过
print('message')
在 sql 脚本中使用来完成的。
我希望在通过 pymssql 调用过程/脚本时看到这些消息。
上面的脚本没有返回任何内容,我找不到任何关于如何让该打印显示在控制台输出中的提示。
javascript - JavaScript 控制台输入/输出输出问题
代码输出应该是:
515
30
但是,当我添加变量 a、b、c 时,我的输出是 51530。我添加了 a + b 只是为了测试它,输出是 515。我只是不知道如何返回 c 以使其获胜不要与 515 结合使用。
jenkins - 我们如何在詹金斯作业'createhosts'日志输出中获得控制台输出,而不是在詹金斯构建管道项目中显示内部版本号?
我编写了一个管道脚本,在控制台输出中我还需要 createhosts 日志输出,而不是显示内部版本号。
脚本:
java - 将控制台输出重定向到自定义 LogBack 附加程序
今天我已经开始在我的项目中结合使用 LogBack 和 SLF4J。我一直在尝试将所有控制台输出(来自我自己的项目和其他项目)重定向到自定义附加程序。
最终目标是将所有输出重定向到Discord聊天频道。
我研究了以下方法: java runtime.getruntime() 从执行命令行程序中获取输出,但没有成功。
我的目标是以下结构:
- 控制台消息由另一个库发送
- 捕获消息并处理它
我尝试了以下实现:
使用以下 logback.xml 文件:
但是这种方法不起作用,希望有人可以帮助我。