Tag: 日志logging

在android中loggingSQL查询

我正在使用queryfunction,以build立我的表的SQL查询。 有没有办法看到运行的实际查询? 例如logging在什么地方? 到目前为止,我所能做的最好的是使用断点来查看游标的成员mQuery。 我很想自动输出查询。 这个成员当然是不公开的,没有吸气。 只是为了logging,这是一个接受答案的实现。 /** * Implement the cursor factory in order to log the queries before returning * the cursor * * @author Vincent @ MarvinLabs */ public class SQLiteCursorFactory implements CursorFactory { private boolean debugQueries = false; public SQLiteCursorFactory() { this.debugQueries = false; } public SQLiteCursorFactory(boolean debugQueries) { this.debugQueries = […]

如何通过reflection获得主动logging关联

对于普通的列,你可以通过columns类的方法得到它们。 但是,如果在关系方法中设置了foreign_key选项,那么关联可能会被命名为完全不同。 例如,给出 class Post has_many :comments, :foreign_key => :message_id # this is a contrived example end 如果我做Post.column_names我可以在message_id ,但有什么办法可以得到comments ?

懒惰的logging器消息string评估

我在我的Python应用程序中使用标准的Python日志logging模块: 导入日志 logging.basicConfig(级别= logging.INFO) logger = logging.getLogger(“log”) 而真: logger.debug('stupid log message'+''.join([str(i)for i in range(20)])) # 做一点事 问题是虽然debugging级别没有启用,但是愚蠢的日志消息在每次循环迭代中被评估,这严重损害了性能。 有没有解决scheme? 在C ++中,我们有提供这样的macros的log4cxx包: LOG4CXX_DEBUG(logger, messasage) 这有效评估 if(log4cxx :: debugEnabled(logger)){ log4cxx.log(logger,log4cxx :: LOG4CXX_DEBUG,message) } 但是由于Python中没有macros(AFAIK),如果有一个有效的方法来做日志?

Node.js – 日志logging/使用摩根和温斯顿

我们使用morgan为了logging我们的快速转换: var morgan = require('morgan'); morgan('combined'); // a format string morgan(':remote-addr :method :url :uuid'); // a custom function morgan(function (req, res) { return req.method + ' ' + req.url + ' ' + req.uuid; }) 另外,我们使用winston为了logging我们的其他日志logging: var winston = require('winston'); var logger = new (winston.Logger)({ transports: [ new (winston.transports.Console)({ level: 'info' }), new (winston.transports.File)({ filename: […]

我如何获取日志/活动手册模块执行的详细信息?

说我执行以下。 $ cat test.sh #!/bin/bash echo Hello World exit 0 $ cat Hello.yml — – hosts: MyTestHost tasks: – name: Hello yourself script: test.sh $ ansible-playbook Hello.yml PLAY [MyTestHost] **************************************************************** GATHERING FACTS *************************************************************** ok: [MyTestHost] TASK: [Hello yourself] ******************************************************** ok: [MyTestHost] PLAY RECAP ******************************************************************** MyTestHost : ok=2 changed=0 unreachable=0 failed=0 $ 我确信它是成功的。 在哪里/如何看到我的脚本在远程主机(MyTestHost)上回显/打印的“Hello World”? 或脚本的返回/退出代码? […]

Mysysgit“(END)”显示,我该如何处理?

在Windows下使用mysysgit时,我不知道如何在运行git log in Git Bash后重新获得控制台窗口的控制权。 这似乎很简单,但我找不到组合键或命令,所以我发现自己不得不closures控制台窗口并重新启动Git Bash的一个新实例来与git进行交互。 我需要退出日志查看器的关键组合和/或命令是什么?

在Linux中查看日志文件

我在Linux中有一个.csv格式的日志文件,它不断更新。 我想查看正在更新的日志文件。 有没有Linux的命令?

C ++日志框架的build议

我正在寻找具有以下function的C ++日志logging框架: 日志有一个严重性(信息,警告,错误,关键等) 日志标有模块名称 框架有一个UI(或CLI)来configuration我们将实际login到哪个模块的文件,以及将日志写入文件所需的最低严重程度。 有一个查看器,让我按模块search,严重性,模块名称,错误名称等

避免Haskell中的命名空间污染

我在程序中使用了很多不同的logging,其中一些使用了相同的字段名称,例如 data Customer = Customer { …, foo :: Int, … } data Product = Product { …, foo :: Int, … } 现在,由于访问函数“foo”被定义了两次,我得到了“多个声明”的错误。 避免这种情况的一种方法是使用导入完全限定的不同模块,或者只是重命名字段(我不想这样做)。 在Haskell中正式提出的处理方法是什么?

WinForms中优雅的日志窗口C#

我正在寻找一个有效的方式来实现一个Windows窗体应用程序的日志窗口的想法。 在过去,我已经使用TextBox和RichTextBox实现了几个,但我仍然不完全满意function。 这个日志旨在为用户提供各种事件的最近历史logging,主要用于数据收集应用程序,其中人们可能会好奇如何完成一个特定的事务。 在这种情况下,日志不需要是永久的,也不需要保存到文件中。 首先,一些提出的要求: 高效快捷; 如果连续快速地将数百行写入日志,则需要耗费最less的资源和时间。 能够提供高达2000行左右的variables回滚。 任何更长的是不必要的。 突出显示和颜色是首选。 字体效果不是必需的。 在达到回滚限制时自动修剪线条。 在添加新数据时自动滚动。 奖励,但不是必需的:在手动交互期间暂停自动滚动,例如用户正在浏览历史logging。 到目前为止,我一直在使用什么来编写和修剪日志: 我使用下面的代码(我从其他线程调用): // rtbLog is a RichTextBox // _MaxLines is an int public void AppendLog(string s, Color c, bool bNewLine) { if (rtbLog.InvokeRequired) { object[] args = { s, c, bNewLine }; rtbLog.Invoke(new AppendLogDel(AppendLog), args); return; } try { rtbLog.SelectionColor = […]