Tag: 日志logging

将dmesg时间戳转换为自定义date格式

我想了解dmesg的时间戳,发现很难将其转换为javadate/自定义date格式。 任何帮助深表感谢。 示例dmesg日志: [14614.647880] airo(eth1): link lost (missed beacons) 谢谢!

如何使用属性文件设置java日志logging? (java.util.logging的)

我有一个愚蠢的Java日志logging问题:我从我的应用程序configuration文件加载日志loggingconfiguration – 但它只是没有logging后读取文件(这看起来很像你会发现在networking上的例子,除了额外的应用程序configuration – 删除这也没有帮助)。 “初始化…”日志行看起来很好,但“开始的应用程序”和任何进一步的消息都不logging到控制台,也没有创build日志文件。 我在这里错过了什么? logging器代码如下所示: … Logger log = Logger.getLogger("myApp"); log.setLevel(Level.ALL); log.info("initializing – trying to load configuration file …"); Properties preferences = new Properties(); try { FileInputStream configFile = new FileInputStream("/path/to/app.properties"); preferences.load(configFile); LogManager.getLogManager().readConfiguration(configFile); } catch (IOException ex) { System.out.println("WARNING: Could not open configuration file"); System.out.println("WARNING: Logging not configured (console output only)"); } […]

如何使用Morganlogging器?

我无法login摩根。 它不会将信息logging到控制台。 该文档没有说明如何使用它。 我想看看一个variables是什么。 这是来自expressjs框架的response.js文件的代码: var logger = require("morgan"); res.render = function(view, options, fn){ options = options || {}; var self = this; var req = this.req; var app = req.app; // support callback function as second arg if ('function' == typeof options) { fn = options, options = {}; } // merge res.locals options._locals […]

如何将自定义的日志级别添加到Python的日志logging工具

我想为我的应用程序使用loglevel TRACE(5),因为我不认为debug()是足够的。 另外log(5, msg)是不是我想要的。 我如何添加一个自定义的loglevel到Pythonlogging器? 我有一个mylogger.py与以下内容: import logging @property def log(obj): myLogger = logging.getLogger(obj.__class__.__name__) return myLogger 在我的代码中,我以如下方式使用它: class ExampleClass(object): from mylogger import log def __init__(self): '''The constructor with the logger''' self.log.debug("Init runs") 现在我想打电话给self.log.trace("foo bar") 在此先感谢您的帮助。 编辑 (2016年12月8日):我改变了接受的答案pfa的是,恕我直言,一个很好的解决scheme基于非常好的build议从埃里克S。

将“console.log()”调用留在producton JavaScript代码中是不是一个好主意?

我在JavaScript中有一堆console.log()调用。 在部署到生产之前,我应该评论一下吗? 我想把它们留在那里,所以如果我需要做更多的debugging的话,我不必再去掉那些评论。 这是一个坏主意吗?

log4net与TraceSource

在这个线程中,很多人都表示使用了log4net。 我是TraceSources的粉丝,想知道为什么使用log4net。 这就是为什么我喜欢追踪来源: 可插入的监听器 – XML,TextFile,控制台,EventLog,滚动你自己的 可定制的跟踪开关(错误,警告,信息,详细,开始,结束,自定义) 可定制的configuration 日志logging应用程序块只是一大套TraceListeners 活动/范围的相关性(例如,将ASP.NET请求中的所有日志与给定客户相关联 服务跟踪查看器允许您单独对这些活动进行事件可视化 所有这一切都可以在app.config / web.config中configuration。 由于.NET框架在内部使用TraceSources,因此它也为我提供了一种configuration跟踪的一致方式 – 使用log4net,我必须configurationlog4net以及TraceSources。 什么log4net给我,TraceSources不(或不能通过编写几个自定义TraceListeners)?

附加到进程输出以供查看

我将如何“附加”一个控制台/terminal – 视图到应用程序的输出,所以我可以看到它可能是什么意思? 我将如何从应用程序输出中分离而不会中止应用程序? 通常情况下,如果你使用命令行启动一个健谈的应用程序,你会看到各种奇妙的输出。 然而,让我们说我有一个特别健谈的编程运行像KINO,我想查看其输出在任何特定时刻,而不通过命令行重新启动,我不能,至less我不知道如何。

防止浏览器在HTML5 History popstate上滚动

是否有可能防止发生popstate事件时滚动文档的默认行为? 我们的网站使用jQueryanimation滚动和History.js,状态变化应该通过pushstate或者popstate滚动用户到页面的不同区域。 麻烦的是浏览器在popstate事件发生时自动恢复前一状态的滚动位置。 我试过使用容器元素设置为文档的100%宽度和高度,并滚动该容器内的内容。 我发现的问题似乎不像滚动文档那么顺利, 特别是如果使用大量的css3像盒子阴影和渐变。 我也尝试在用户启动的滚动过程中存储文档的滚动位置,并在浏览器滚动页面(在popup窗口)后恢复它。 这在Firefox 12中工作正常,但在Chrome 19中,由于页面正在滚动和恢复,因此闪烁。 我认为这是在滚动和滚动事件被触发(滚动位置被恢复)之间的延迟。 Firefox在popstate触发前滚动页面(并触发滚动事件),Chrome首先popup窗口,然后滚动文档。 我所见过的所有使用历史loggingAPI的站点都使用类似于上述的解决scheme,或者在用户前进/后退(例如GitHub)时忽略滚动位置更改。 是否有可能防止文件正在滚动popstate事件?

在命令上设置git默认标志

我想知道是否有办法设置一个标志默认为git命令。 具体来说,我想设置–abbrev-commit标志,以便在执行git log ,我想要执行git log –abbrev-commit 。 不像问题“ 是否有任何方式来设置一个git命令默认标志? ”,显然没有configuration标志添加–abbrev-commit到git日志。 此外,git手册指出我不能创build一个别名: “为了避免混淆和脚本使用的麻烦,隐藏现有的git命令的别名被忽略” 我的第三个select是在我的.gitconfig文件中创build一个新的别名,如glog=log –abbrev-commit 。 但我宁愿不用新的命令创造我自己的DSL。 是否有另一种方法来实现它,以便默认设置abbrev-commit标志?

如何打开/closuresAngularJS中的$ log.debug

我试图使用$ log.debug(“Foo”)。 它怎么能被closures。 我无法在任何地方find样品。 我认为它需要在configuration中设置,但我似乎无法得到这个工作。 在哪里设置开关?