Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Logging_IT技术博客_编程技术问答 - 「Fatal编程技术网」

Logging 在日志中出现任何严重错误时通知

有时,在持续数天或数周的产品中会出现严重的bug(新的或重新引入的),客户并不总是通知我们。我现在拥有的唯一工具是grep、awk和perl,但一旦有人抱怨,我就只是被动的 我希望在给定的时间段内,当某个错误发生一定次数时,我能够主动得到通知。但我不想在每一个错误上都收到垃圾邮件通知 是否有针对服务器集群的轻量级开源解决方案?电子邮件、短信或RSS都可以。另外,在图表中查看报告和趋势也很好,但不是必需的 目前我使用ApacheLog4J,我知道我可以使用它发送电子邮件警报。但正如我所说的,我不想

Logging 使用splunk的挑战

在我们的应用程序中,我们将关键信息记录到日志文本文件中,以便以后进行调试。如果我已经有一些数据点,比如订单号或“未找到对象引用”类型的错误,那么使用splunk很容易识别问题。但对我来说,使用splunk来获得问题的总体情况是很困难的。为了能够识别软件中的实际问题,我必须阅读可能的多个日志文件或整个日志文件,以查看在问题发生之前应用程序在做什么。以人工方式读取整个日志文件有助于我在实际问题发生之前确定应用程序如何处理其他数据点。换句话说,我很难看到splunk错误的“真正根本原因”。您在软件开发

Logging 我可以创建一个;“轻”;在我自己的库中是否依赖第三方库(如log4j)?

我正在维护一个数据库访问库,我想使用log4j进行日志记录。但是日志记录确实是我的库中非常可选的一部分。如果log4j在客户端代码中不可用,那么我就不做日志记录。因此,我创建了一个记录器代理,如下所示: public final class JooqLogger { // Initialise only once private static boolean initialisationError = false; // The log4j Logger reference

Logging 我可以将屏幕数据捕获到gdb版本为6.3.50的文件中吗?

我希望能够将用户定义的命令的输出捕获到文件中。有没有办法在gdb中打开和关闭屏幕登录?(gdb)设置登录 请参阅GDB手册。之前,我需要目视扫描数百行gbd屏幕数据并记录一些地址。然后我将把地址提供给一个转换程序,该程序将生成一个文件供gdb使用。今天早上,我编写了一个shell脚本来解析gdb日志数据,并通过管道将其传递给转换程序。我可以在gdb中运行shell脚本。据我所知,从gdb 6.0开始就支持登录到文件

Logging 切入点帮助-AspectJ

我只是对切入点中的参数有点困惑,如果有人能给我解释一下,我将不胜感激 import Java.util.logging.*; import org.aspect j.lang.*; public aspect TraceAspect { private Logger _logger = Logger.getLogger("trace"); TraceAspectV2() { _logger.setLevel(Level.ALL); } pointcut traceMethods

Logging Fail2ban和自定义日志

在phpbb中,我创建了一个脚本,该脚本生成一个自定义日志,如下所示: [2011年11月14日星期一15:35:52][error][client 127.0.0.1]ip=127.0.0.1 user=bebe password=112233 error=error password,请参考: [2011年11月14日星期一15:48:25][error][client 127.0.0.1]ip=127.0.0.1 user=bobobo password=445566 error=密码错误

Logging 不同应用程序的apache自定义日志

在同一虚拟主机中的apache中,我有两条路径 www.xxx.com www.xxx.com/app2/ www.xxx.com www.xxx.com/app2/ 我希望app2下的所有内容都记录在不同于默认文件的文件中。这可能吗?您可以根据几个不同的标准在Apache中分离日志。 请看这一页 将它添加到您的httpd.conf(我试图将其添加到虚拟主机conf,但没有成功) 您可以使用几种不同的方法来分别创建日志。 我用的一个方法是过滤谷歌机器人的访问权限 SetEnvIf REMOTE

Logging 如何在mule logger组件的消息体中插入换行符

谁能告诉我如何在mule logger组件的消息中插入新行 例如,日志记录器的消息中包含以下内容: Payload is: #[payload] Inbound Headers: #[headers:INBOUND:*] Outbound Headers: #[headers:OUTBOUND:*] Exceptions: #[exception] 我想在上面的每一行后面插入一行。我尝试在每行末尾添加\n,但没有成功。您可以这样做: Payload is: #[payload]

Logging flywayjavaapi日志记录

我正在使用FlywayJavaAPI 我想在日志中查看Flyway.migrate()运行时正在执行哪些sql文件 如何设置flyway日志记录?flyway使用JUL或Commons日志记录(如果可用)。将级别设置为debug,您将看到信息

Logging Logstash:GROK导致“线程监视程序超时”`

我正在尝试设置logstash来解析日志并将其发送到另一台服务器。几乎每次GROK无法解析日志时,都会导致以下错误: {:timestamp=>"2013-07-08T02:20:07.390000-0400", :message=>"thread watchdog timeout", :thread=>#<Thread:0x133b92c run>, :backtrace=>["file:/opt/logstash/logstash.jar!/logstas

Logging 在Rails 4中使用记录器

我正在从事一个Rails 4项目,当我调用Rails.logger.debug“test”时,我似乎无法在我的开发日志中显示任何内容。我尝试过在线搜索,但我觉得我没有取得多大进展。我如何设置一个记录器并告诉它写入我的开发日志文件 任何帮助都将不胜感激 我认为你应该在你的方法中这样使用它。在这里结账 如果要在普通的旧Ruby对象或ServiceObject中使用Rails.logger,则需要手动将其包括在内: class MyService def initialize(foo) @

Logging 正在Azure上为NLog日志文件创建目录

我正在编写应用程序,它以IIS上的WebRole运行。我正在使用NLog进行日志记录。NLog目标之一是文件 我需要这个包含最近所有事件的文件。当然,我还有其他目标,这让我更容易访问所有需要的日志数据。我的文件目标有问题 在本地电脑上,当我配置NLog以登录到C:\somedir1\somedir2\somedir3\logfileNLog时,会创建所有需要的dir和日志文件。在Azure中,我需要手动创建目录并更改权限,然后NLog才能写入日志文件 有没有办法向项目中添加某种任务来创建我需要的

Logging 如何调试日志文件插件

是否可以记录logstash文件插件的操作?(即,它尝试发送什么文件、发生什么错误等)***此调试方法现在已被弃用-请参阅上面Max的答案!*** 尝试添加调试设置为true的输出。您应该能够在日志存储或标准输出中看到整个事件对象和错误/警告 input { file { ... } } output { stdout { debug => true } ... } 希望有帮助 在新版本中,标准输出格式已更改 stdout { cod

Logging 无法将slf4j与log4j一起使用写入日志文件

我正在尝试用slf4j和log4j编写日志文件。我可以在控制台中看到日志。但它不会写入日志文件 这是我的log4js属性文件 # Root logger option log4j.rootLogger=INFO, file, stdout # Direct log messages to a log file log4j.appender.file=org.apache.log4j.RollingFileAppender log4j.appender.file.File=D:\\loging.

Logging 如何在Lua脚本中检查Redis中的日志级别

我正在为我的Redis DB编写一个简单的Lua脚本,我想使用条件日志,因为我使用的日志包含一些字符串连接,如果不是绝对需要的话,我想为Redis节省额外的计算。我在Redis Lua脚本文档中没有找到任何可以帮助我的东西 有人知道如何在Redis Lua脚本中获取当前日志级别吗?这是可能的,但不是非常方便 您可以使用“config get loglevel”redis命令从脚本中获取参数值 例如: EVAL "local tracelvl={debug=0,verbose=1,notice=2

Logging 日志存储输入文件-从桌面文件读取

从桌面上的源文件读取日志时遇到问题。我当前的日志存储配置文件是: input { file { path => ["C:/users/Me/Desktop/Dum.txt"] } } output { stdout { } elasticsearch { host => localhost } } 我将输出流式传输到Kibana,它使用stdin{}配置正常工作 虚拟源文件(Dum.txt)是: 配置文件会运行,并且看起来它的稳定性没有问题 我还

Logging 如何在SeleniumWebDriver中创建日志?

我使用SeleniumWebDriver自动提交我们的项目。有时会有很多不可读的异常。我需要在日志中添加可理解的消息,以防出现异常。我该怎么做?你能用例子给我解释一下吗?首先要了解更多关于硒异常的信息。。。它们是什么以及何时/为什么被抛出。开始这项研究的最佳方法是阅读Selenium类层次结构:(假设您使用的是Java…其他语言绑定也可能存在类似的层次结构) 接下来,选择一个日志框架。您还没有指定编写代码的语言,因此需要研究Selenium所选语言绑定中的日志机制,以及所选语言中的通用日志框架。

Logging SSIS记录执行包的次数

这听起来很简单,但我使用SSI的经验有限 基本上,我想做的是在SSIS包中执行一系列任务,包的第一步是检查上一次运行是否成功完成,并检查运行编号 第二,如果成功,则获取上一次运行的编号和增量1,并使用此新编号创建新的开始运行记录。然后调用包中的其他任务,一次调用一个。一旦这些都成功运行,再次创建一个完整的成功记录 我不知道从哪里开始,以前从未接触过这种类型的错误处理和检查。我需要知道的是如何记录运行编号,我看不到任何地方是SSI,它允许我记录成功执行的包的计数 我有一个记录插入、更新和删除计数的

Logging 如何每天将asp.net webapi中的请求和响应记录为文本文件?

我需要使用asp.net webAPI将请求和响应记录在文本文件中。提供一个好的简单例子。我听说过使用委托处理程序,我们可以实现如下 public class LogRequestAndResponseHandler : DelegatingHandler { protected override async Task<HttpResponseMessage> SendAsync( HttpRequestMessage request, Cancellatio

Logging 如何在gradle中禁用调试消息

我目前正在使用gradle构建一些spring项目。但是当我运行这个项目时,会出现很多调试消息。如何在gradle配置文件中禁用这些调试消息 比如: 12:58:40.149 [main] DEBUG o.a.h.c.protocol.RequestAddCookies - CookieSpec selected: best-match 12:58:40.157 [main] DEBUG o.a.h.c.protocol.RequestAuthCache - Auth cache not se

Logging Log4j记录器名称属性设置

是否可以在log4j中将logger name属性设置为正则表达式或ant模式 比如说 <logger name="com.sample.test..domain" additivity="false"> <level value="TRACE" /> <appender-ref ref="stdout" /> </logger> 或 我不确定ant模式,但在您的示例中,如果您使用以下命令 <logger name="c

Logging 为什么logRequest不记录请求?

根据,Spray允许用户记录请求和响应 然而,由于某些原因,我似乎无法让它工作 以下是我在“路由方面”的内容 以下是我的配置: akka { loglevel = DEBUG loggers = ["akka.event.slf4j.Slf4jLogger"] } 以下是我在日志中看到的内容: app 11/29 13:02:35 DEBUG[sys-tracker-akka.actor.default-dispatcher-4] a.i.TcpListener - New conne

Logging 折叠/分层记录系统?

日志系统(无论何种语言)是否允许添加打开/关闭标记(例如,当我们进入和退出一个方法时),并通过显示标记的层次结构查看这些日志->您可以折叠/展开标记以查看内部的跟踪 这可以手动完成:我可以以xml格式记录信息,并使用xml浏览器。但在我看来,一个专门的系统会工作得更好 通常带有类别的日志系统不能满足我的需要,我希望看到跟踪的结构,快速跳转到循环的第I次迭代 这样的解决方案存在吗 我希望你能理解我的问题, 提前谢谢

Logging 强化原木锻造问题

我们正在用Fortify扫描我们的.NET应用程序,需要提供一些关于为什么日志伪造问题不适用于我们的信息。在我们的代码中,我们有以下模式,当然这与实际情况不同,我已经抓住了我们所做工作的本质: public static void Write(object message, ICollection<string> categories, int priority, int eventId, TraceEventType severi

Logging 是否可以使用syslog ng从日志获取UUID?

我将我的日志集中到一个系统日志中,我想从即将到来的日志中获取UUID,将其保存到数据库中。这可能吗 日志消息如下所示: 三月28日14:14:26 172.17.42.1112016-03-28T08:14:26.912-03:00 0e40cd94516b服务哥斯拉中心-审计- 0c9886fc-ab7f-42a1-8081-5ae6409a0e66在标头中未找到correlationId。 一个是生成的 三月28日14:14:26 172.17.42.1112016-03-28T08:14:

Logging CodenameOne发送日志文件

我刚刚阅读了classLog的Api并进行了尝试,但没有成功。 我使用模拟器尝试了以下代码: String appHomePath = FileSystemStorage.getInstance().getAppHomePath(); String fileName = (appHomePath + "codenameOne.log"); Log.getInstance().setFileURL(fileName); Log.p("This is a stupid

Logging JBoss EAP 7日志模式格式文档在哪里?

JBoss EAP 6日志模式格式文档在哪里?它似乎有一些不同于log4j或logback的格式字符(例如%K和%s) 许多搜索只会显示没有完整字符集的jboss旧版本的结果。可能是最好的选择 以下是与log4j不同的格式字符列表: %s the message (like %m) including exception stack traces %m the message, suppressing exception stack traces %E exception stack tr

Logging JavaSpringMVC日志记录

最近我加入了一个开发巨大Java项目的团队。这是一个经典的SpringMVC应用程序(返回jsp视图、服务类、外观等的控制器)。问题是日志记录非常差:应用程序截获soap和rest请求并打印它)。这会导致错误分析期间出现问题。很难发现哪些SOAP/REST请求属于已执行的操作,因为INT环境测试人员执行了大量测试。我的问题是:如何在这样的应用程序中提升登录?什么是良好做法?我现在能做什么?例如,我们是否应该为所有*Service、*Controller和*Facade类创建aspectj切入点?

Logging 如何为托管在同一Payara服务器上的不同应用程序生成不同的日志

我已经在同一台Payara服务器上托管了两个应用程序,就像我们在服务器控制台中的“应用程序”选项卡下托管的一样。 是否可以为两个应用程序生成不同的日志文件 目前,日志是在“C:\payara-4.1.1.162\payara41\glassfish\domains\domain1\logs”生成的,当我们部署应用程序时,它位于路径“C:\payara-4.1.1.162\payara41\glassfish\domains\domain1\applications”下,因此所有部署的应用程序都

Logging 需要跳过Elixir中的重复日志

我的Elixir代码中有一个特殊的log语句,应该经常调用它,但我不想每次都打印这个log语句。也许我想每5次打印一次 如果有办法做到这一点,请提供帮助。它太快淹没了我的日志文件!提前感谢我不知道有任何软件包已经做到了这一点,但您可以通过以下方式实现自己的节流: def maybe_log(msg, 0, log_every) do Logger.info(msg) log_every end def maybe_log(_msg, n, log_every) when n < 0

Logging NestJS:如何为不同的环境设置全局日志级别

我正在使用NestJS内置记录器。我找不到设置全局日志级别的选项。例如,dev环境的日志级别为“verbose”,prod环境的日志级别为“error” 另外,是否有一个选项可以禁用NestJS在输出中添加的内容,即时间戳和其他信息,并且只记录消息?我需要这个,因为我们使用Kibana日志,它会自动添加所需的字段。您可以使用该逻辑编写自己的日志,并将其用作服务,也可以全局设置 export class MyLogger extends Logger { error(message: stri

Logging 向Google云构建日志输出添加时间戳

我们正在使用 是否可以向日志输出的每一行添加时间戳?您不能直接使用Cloud Build执行此操作,但可以在linux上使用软件包解决此问题: gcloud builds submit --config cloudbuild.yaml | ts '[%Y-%m-%d %H:%M:%S]' 这将为您提供如下输出: [2020-04-08 10:53:53] starting build "50e00fbb-2224-46d4-b13a-6b15a9fbbe3c" [2020-04-08 10:5

Logging 如何查看(源代码构建的)Thunderbird调试日志?

我已经克隆了最新的每日雷鸟源代码(目前为83.0a1)。我跑了./mach构建,然后跑了./mach。我试图查看某个地方的调试日志 我似乎不明白如何设置jsm代码的日志级别,以及如何查看它们 例如,我正在查看say mimeEncrypt.jsm的源代码 const { EnigmailLog } = ChromeUtils.import( "chrome://openpgp/content/modules/log.jsm" ); ... onStopRequest(r

Logging GCP服务帐户权限查询

我刚开始使用GCP,而且我有AWS方面的经验,所以IAM权限和服务帐户对我来说并不陌生,但GCP是 因此,我试图将terraform引入公司,目前为了简单起见,我创建了一个服务帐户,给它一个自定义角色,当然它的授权失败了,因为显然我在网络创建方面遗漏了一些东西。在日志资源管理器中,有没有一种方法可以找到“您的服务帐户X尝试执行Y操作,结果:Z”?据我所知,您正在寻找一种查看服务帐户活动的方法。这是一个很好的选择,您可以通过多种方式记录日志,包括 有关的文档可能会有所帮助。以从日志中精确搜索。有关

Logging 连接问题:雪花追踪帐户

我不熟悉雪花。创建试用帐户并尝试通过Python连接。我收到一个用户名/密码错误。我尝试创建多个用户,但面临相同的问题。我是否缺少任何配置 import snowflake.connector as snow snow.Connect(user='XX', password= 'XX' , account ='XXX.aws',database ='DEMO_DB', schema='public')

Logging 是否有开源工具可以自动在日志文件中查找模式?

我已经在集群系统上工作了很多年,并且决定现在是我们拥有一个工具的时候了,它可以让我们轻松地查询纯文本日志文件(除其他外)。我将所有日志文件下载到一台旧的测试机器上,在那里它们需要20 GB的压缩,但需要550 GB的未压缩(部分原因是许多堆栈跟踪)。我们有不同的“主题”由不同的人维护,我们的日志格式多年来也发生了变化。但让我们假设我可以以某种方式将其转换为一种统一的格式,涵盖所有主题 我的问题是:是否有一些免费/开源工具,我可以在这些文件上随意使用,它会自动识别重复出现的类似日志消息。作为示例消

Logging 登录Hadoop作业是如何工作的?

登录Hadoop作业是如何工作的?使用SLF4J和Logback,我需要什么样的配置才能在一个地方查看所有日志输出?Hadoop作业的STDOUT是否由JobTracker整理?每个数据节点上的日志目录都包含一个子目录userlogs。这包含最近映射任务尝试的子目录。这适用于映射任务的每个实例。由于任务尝试在其名称中包含作业id,您可以找到特定作业在何处创建的日志 任务尝试目录包含以下文件: 斯特德尔 stdout 系统日志 这些包含各自的输出 通过从列出的作业导航到其任务,单击任务并选择其

Logging 当struts 2操作类中发生错误时,Log4j未记录

在Struts 2应用程序中,发生错误时没有stacktrace。为了在我的action类中测试这一点,我创建了一个null对象,并尝试对其调用一个方法。Struts 2过滤器向我显示了错误屏幕,因此Excepion映射是正确的,但在日志文件中我什么都没有。获取内容的唯一方法是在catch语句中添加带有log.error(e)的try/catch struts.xml: <interceptors> <interceptor name="authz" c

Logging 在使用PAX日志记录时,如何消除控制台中的日志记录启动消息?

我被要求在我们的RCP应用程序上实现PAX日志记录。基本上,我遵循了这一点 正如您可能注意到的,它说“当您运行RCP应用程序时,您应该看到Pax ConfMan将输出记录到您的控制台”。请注意:可以找到配置文件夹,这不是问题所在 运行应用程序时,我会得到以下控制台输出: [Framework Event Dispatcher] DEBUG org.ops4j.pax.logging.pax-logging-service - BundleEvent STARTED [Start Level Ev

Logging Log4j级别未按预期工作

我将log4j添加到我的项目中,这样我就可以正确地删除它。但当我将日志级别设置为INFO或更高时,它会一直显示调试级别的日志。这里是我创建记录器的类的一部分: public abstract class DefaultDaoImpl<T> implements DefaultDao<T> { private EntityManager em; private Class<T> classeEntidade; private static final Logg

Logging Worklight 6.2 WL.Logger.debug无法捕获消息

对于Worklight 6.2 developer edition,我在适配器中使用以下4条语句,但是在server.xml中只有一个“logging”属性;因此,“Worklight部署服务器”控制台无法捕获所有这些消息: WL.Logger.info("i"); WL.Logger.warn("w"); WL.Logger.error("e"); WL.Logger.debug("d"); server.xml中的示例行: <logging consoleLogLevel="INFO

Logging SAS:同时打印到日志和查看实时日志窗口

我知道,PROC PRINTTO LOG=“C:TEMP\SAS LOG.TXT”输出SAS程序日志的全部内容,但在程序运行时,日志窗口基本上保持空白,因此我无法查看SAS程序的“实时”进度 我希望最终保存日志以供进一步审查,但我也希望在运行测试时密切关注实时发生的事情,等等——是否有办法打印日志并在同时发生时保持日志内容的实时性 如果您使用的是Enterprise Guide或任何EBI客户端,则可以在应用程序服务器上启用日志记录。这将为您提供日志副本以及常规日志。但对基地SAS不起作用 步骤

Logging 相当于log4j2中log4j中的dailrollingfileappender

我们之前在应用程序中使用Log4j。我们知道记录的一些错误不是实际的错误。这些日志不是直接来自应用程序,而是来自一些相关JAR。一个选项是降级指定类中的所有错误。但我们不想这样做,因为爆炸半径更大。我们特别查找了如果类中的日志消息不是实际错误,那么我们将错误降级为info。 现在我们已经升级到log4j2,并试图找到与此等效的版本 这是log4j中的逻辑 TestRollingFileAppender extends DailyRollingFileAppender { @Ov

Logging 从远程服务器下载docker日志

如何从远程服务器轻松下载docker日志?我可以将日志通过管道传输到一个文件,然后使用scp下载该文件,但这有点麻烦。取决于您尝试执行的操作 如果你只是想把日志传送到其他地方去存储/审计,也许考虑一个类似于Syslog或Splunk的驱动程序。 但是,如果您只想在本地复制它们以进行调试,那么json文件驱动程序将把这些文件存储在/var/lib/docker/containers//-json.log 您可以简单地scp下载该文件并获取所需的所有日志。它们有多种方法 Docker日志通常出现在

Logging 请求日志记录属于哪里?

日志逻辑应该放在视图层还是服务层 我认为服务层更有意义,因为它是多个不同视图(http、rpc等)的公共层。如果日志记录是在视图层中完成的,那么必须为每个不同的视图实现日志记录 但另一方面,如果所有的日志逻辑都在服务层中,那么在视图级别将不会记录传入的请求和失败(例如JWT身份验证失败,它在请求到达服务之前检查HTTP请求头) 应该在哪里进行日志记录?日志记录是一个交叉关注点,这意味着它在许多层中进行(类似于身份验证)。因此,如果您觉得需要从表示层登录,只需使用公共接口即可,该接口独立于实际实现

Logging 跟踪日志的GROK模式

我很难想出以下日志条目的模式 [INFO ] 2020-02-07 16:11:56.148 [localhost-startStop-1] DOMUtilities - System property DocumentBuilderCacheBlockSize is not defined, using default 25 以下是我所拥有的 %{LOGLEVEL:loglevel} %{YEAR} %{MONTH} %{MONTHDAY} %{HOUR}:%{MINUTE}:%{SEC

上一页   1   2   3    4   5   6  ... 下一页 最后一页 共 124 页