Tag: 日志logging

当我不debugging时,如何禁用console.log?

我有很多console.log ( 或任何其他控制台调用 )在我的代码,我想只有当我的应用程序在某种“debugging模式”使用它们。 我似乎无法使用某种logging器function,并在内部使用console.log因为然后我不知道什么行解雇它。 也许只有一个try / catch,但我的日志是非常笼统的,我不想在我的代码尝试/ catch。 你会推荐什么?

在git中logging第一个10

两个问题: 如何从头到尾显示git中的前10个提交。 (没有分支) 如何指定提交索引并logging它。 (显示第二或第三) 我知道git使用父母链接提交,很容易logging提交从结束开始。 比如: git log HEAD~10 但是我需要从头到尾查询,可能吗?

如何将Connect / Express的logging器输出输出到Winston?

我正在做一个Node.js应用程序,我正在使用Winston的大部分日志logging目的。 我也知道连接/ Expresslogging器function,并知道它有一个stream选项…是否有可能从Connect / Express的logging器function输出到温斯顿的东西? 那么我可以拥有我需要的所有有用的日志logging? 我发现Connect / Express的日志loggingfunction非常有用,但目前这两种方式是分开的……我宁愿把它全部通过Winston运行,而且是运输方式。 这怎么可能? 谢谢,詹姆斯

线程安全日志类的实现

以下是实现一个相当简单的线程安全日志类的正确方法吗? 我知道我从来没有明确closuresTextWriter ,那会是一个问题吗? 当我最初使用TextWriter.Synchronized方法时,它似乎并没有工作,直到我在一个静态构造函数中初始化它,并使它只读: public static class Logger { static readonly TextWriter tw; static Logger() { tw = TextWriter.Synchronized(File.AppendText(SPath() + "\\Log.txt")); } public static string SPath() { return ConfigManager.GetAppSetting("logPath"); } public static void Write(string logMessage) { try { Log(logMessage, tw); } catch (IOException e) { tw.Close(); } } public static void Log(string logMessage, TextWriter w) […]

在Django中进行Python日志logging

我正在开发一个Django应用程序,我正在尝试使用Python的日志logging模块进行错误/跟踪logging。 理想情况下,我想为站点的不同区域configuration不同的logging器。 到目前为止,我已经完成了所有这些工作,但有一件事让我挠头。 我有根logging器去sys.stderr,我已经configuration另一个logging器写入文件。 这是在我的settings.py文件中: sviewlog = logging.getLogger('MyApp.views.scans') view_log_handler = logging.FileHandler('C:\\MyApp\\logs\\scan_log.log') view_log_handler.setLevel(logging.INFO) view_log_handler.setFormatter(logging.Formatter('%(asctime)s %(name)-12s %(levelname)-8s %(message)s')) sviewlog.addHandler(view_log_handler) 看起来很简单。 但是,问题在于:无论我写入sviewlog,都会被写入日志文件两次。 根logging器只打印一次。 这就像addHandler()被调用两次。 而当我通过一个debugging器把我的代码,这正是我所看到的。 settings.py中的代码被执行了两次,因此创build了两个FileHandler并将其添加到同一个logging器实例中。 但为什么? 我该如何解决这个问题? 谁能告诉我这里发生了什么事? 我已经尝试移动sviewloglogging器/处理程序实例化代码到它使用的文件(因为这实际上似乎是适当的地方给我),但我有同样的问题。 我在网上看到的大多数例子都只使用根logging器,而我更喜欢有多个logging器。

如何在运行rspec时将Rails.logger打印到控制台/标准输出?

与标题相同:如何在运行rspec时将Rails.logger打印到控制台/ stdout? 例如。 Rails.logger.info "I WANT this to go to console/stdout when rspec is running" puts "Like how the puts function works" 我仍然希望Rails.logger也去log/test.log 。

阿卡在演员外面login

我有一个Akka Actor来调用MyObject.foo()。 MyObject不是一个Actor。 我如何设置login? 与一个演员很简单,因为我可以混入ActorLogging。 在MyObject中,我无法访问context.system。 我是否使用AkkaSystem()创buildakka.event.Logging,然后LogSource是隐式的?

为什么SQL数据库在命令日志中使用预写日志?

我读了关于Voltdb的命令日志 。 命令日志logging事务调用,而不是像提前logging中的每一行更改。 通过仅logging调用,命令日志将保持最低限度,从而限制磁盘I / O对性能的影响。 任何人都可以解释为什么Voltdb使用命令日志的背后的数据库理论,为什么标准的SQL数据库,如Postgres,MySQL,SQLServer,甲骨文使用预写日志?

打印一个包的内容到Logcat?

如果你不记得所有的键的名字(甚至能够打印只是键的名字会很酷)有一个简单的方法来打印一个Bundle到Logcat的内容? 谢谢!

为什么selectLog4Jconfiguration的属性文件上的XML?

在Log4Jconfiguration的属性文件上使用XML是否有任何理由?