问题标签 [filehandler]

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.

0 投票
3 回答
1774 浏览

java - Java FileHandler 禁用日志轮换

我正在尝试禁用日志轮换,以供文件处理程序使用,

我想要的是一个日志,为每次运行创建我不想轮换或备份旧文件,但使用这个初始化我得到 run.log run.log.1 run.log.2 每次运行。

设置为假。

0 投票
1 回答
5850 浏览

java - 将日期添加到 Java util logger fileHandler 名称

嗨,我目前在我的 .properties 文件中有这个:

java.util.logging.FileHandler.pattern = %h/programName%u%g.log

我还想在此附加时间戳/用户名,以便轻松识别日志文件有人知道吗?

0 投票
3 回答
194 浏览

perl - 如何获得 Perl 程序输出的文件句柄?

我有一个加密文件 X1,我有一个解密 X1 的 Perl 程序 P1。我正在使用 Perl 程序 p2 解析解密的文件。

我的解析器基于XML::Parser。它可以与解密文件的文件句柄一起使用。现在我得到 X2 并将其存储在文件系统中并在 P2 中读取并解析它。有没有办法我可以直接通过 P1 的输出获取文件句柄并使用 P2 中的文件句柄直接解析它而不需要临时文件?

0 投票
2 回答
810 浏览

java - 带有 CFBundleDocumentTypes 的 JavaApplicationStub

我正在尝试使用 CFBundleDocumentTypes 将自定义文件扩展名与我的应用程序相关联。据我所知,这似乎“有效”——当我双击文件时,JavaApplicationStub 会启动我的应用程序。但是,没有通过我在 java 中设置的 ApplicationListener 事件注册回调。

我使用设置默认文件关联 Mac OS X Java Package Maker Installer中列出的代码进行文件关联,文件关联本身看起来很好,但似乎是应用程序存根尝试启动文件,因此失败.

我将 Apple AppplicatinListener 代码添加到我的 java 应用程序中(类似于 http://developer.apple.com/mac/library/documentation/Java/Reference/1.5.0/appledoc/api/index.html?com/apple/ eawt/Application.html),但我的应用程序似乎没有收到回电。

代码类似于

我也许应该提到我也在使用 SWT ......

任何帮助,将不胜感激

0 投票
2 回答
10244 浏览

android - Android:从我的应用程序中打开默认应用程序中保存的文件

首先,很抱歉,如果有人问过这个问题,但我找不到。我正在从远程资源下载我的应用程序中的文档。下载文档后,我想为用户打开它。我想知道的是如何检查他们是否有应用程序来处理 Pdf 或 Tiff 并在他们的默认应用程序中启动它?

谢谢你。

编辑

这是解决方案的一部分:

0 投票
1 回答
1349 浏览

python - Python 使用文件处理程序正确记录日志

我在我的 django 应用程序中使用 python 日志记录。如果需要,连接到后端 api 的类会使用文件处理程序初始化此记录器。每次进行 api 调用时都会实例化该类。我已经尝试确保不会每次都添加额外的处理程序,但是

在我的日志文件中显示越来越多的处理程序,一段时间后我的服务器由于此打开文件限制而失败。

我意识到这可能不是最好的方法,但到目前为止我还没有在我的实现中发现错误。

0 投票
5 回答
952 浏览

java - 使用 FileHandler 进行日志记录是瓶颈吗?

我正在考虑使用 Java 日志记录和 FileHandler 在 J2EE Web 应用程序中记录业务事件。

我想知道这是否会导致性能瓶颈,因为许多日志记录将被写入一个文件。

你有什么经验和看法?

使用 Java 日志记录和 FileHandler 将繁忙的 Web 应用程序记录到一个文件是否可能成为性能瓶颈?

0 投票
1 回答
4571 浏览

java - 何时使用 java 日志关闭和删除 FileHandler

我正在使用 java.util.logging API 并将几个 FileHandlers 附加到一个命名记录器,以将日志消息写入特定文件。我看到这会为每个日志文件创建一个 lck(锁定)文件。当我关闭并从命名记录器中删除 FileHandler 时,锁定文件被删除。

什么时候最好关闭 FileHandler?我是否要保持打开状态,这样我就不必在每次我想做一些日志记录时实例化它(这将导致锁定文件挂起),或者我应该每次关闭并重新创建它,这样锁定文件就会消失(对于日志记录似乎有点笨拙)。

真的是一个关于最佳实践的问题。我经常使用 log4j,所以我试图弄清楚这些差异。

谢谢,

埃德

0 投票
1 回答
859 浏览

java - 如何让root和named loggers的filehandler记录到同一个文件?

我的目标是使用 java.util.logging(jdk1.6)

  • 将所有日志写入同一个日志文件并
  • 做日志轮换
  • 可以在文件模式中使用 %u 以避免与其他程序的潜在文件冲突

我已经配置了一个根记录器和几个命名记录器,其中根记录器的处理程序设置java.util.logging.FileHandler

并将命名记录器的处理程序设置为customFileH 自定义设置

当我运行程序时,根记录器会将日志写入 xxx.0.log,

而命名记录器会将日志写入 xxx.0.log.1,作为不同的日志文件。

即使我在文件模式中取出“%u”;备注文件轮换配置,它们是否写入不同的日志文件。:(

感谢您提前发表任何评论。:)

0 投票
2 回答
468 浏览

c# - Clickonce 应用程序和文件处理程序行为

我有一个 clickonce 应用程序,并且为此应用程序设置了几个文件处理程序(为了这个示例,我想处理带有.aaa.bbb扩展名的文件)。

如果我选择具有这些扩展名之一的单个文件,我的应用程序将按预期启动,一切都很好。但是,如果我选择多个文件并打开它们(通过点击Enter或右键单击并选择Open),那么我的应用程序的多个实例将启动 - 每个选定的文件一个实例。

这不是我所期望的行为,我只希望一个实例以AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData. 这可以实现,还是我的期望不正确?

编辑:
详细说明:我们遵循@Matthias 提到的单实例方法,第一个启动的实例创建了一个命名服务器管道。随后的实例然后启动,检测它们是次要的,通过命名管道将它们的命令行参数(文件名)传递给主实例,然后退出。主实例通过命名管道接收文件名,并执行其操作(启动文件导入向导)。

当用户选择多个文件(即 5 个文件),然后选择在应用程序中打开这些文件时,就会出现问题。我没有得到一个从命令行上提供的 5 个文件名开始的辅助实例,而是得到了 5 个应用程序的辅助实例,每个实例在命令行上都有一个文件名。然后,它们中的每一个都创建一个名为 pipe 的客户端并将该文件名传达给主实例 - 因此名为 pipe 的服务器接收 5 条单独的消息。

跟进想法:
在聊完这个问题后,我突然想到这可能只是注册文件处理程序的工作方式,也许它与 clickonce 无关。也许解决方案是让名为 pipe 的服务器在接收到每条消息后暂停并尝试在对消息进行操作之前对消息进行排队?