Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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

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
Actionscript 3 AS3的日志API_Actionscript 3_Logging - Fatal编程技术网

Actionscript 3 AS3的日志API

Actionscript 3 AS3的日志API,actionscript-3,logging,Actionscript 3,Logging,快速提问,我一直在为AS3项目寻找一个简单的日志工具(我不想要任何Flex依赖项),到目前为止,我的印象是没有积极开发的项目 我需要的是基本的日志记录和适配器,允许我将日志记录发送到文件(可能使用AIR和LocalConnection),也可能发送到htmldiv等 有人对一个简单、轻量级的项目有什么看法吗?我们最近启动了一个名为AS3Comons的项目,其中包含了AS3日志框架的早期实现。我们的目标是提供一个日志抽象API,允许您为其他日志框架插入适配器。我们还有一个内置的记录器,它使用跟踪记

快速提问,我一直在为AS3项目寻找一个简单的日志工具(我不想要任何Flex依赖项),到目前为止,我的印象是没有积极开发的项目

我需要的是基本的日志记录和适配器,允许我将日志记录发送到文件(可能使用AIR和LocalConnection),也可能发送到htmldiv等


有人对一个简单、轻量级的项目有什么看法吗?

我们最近启动了一个名为AS3Comons的项目,其中包含了AS3日志框架的早期实现。我们的目标是提供一个日志抽象API,允许您为其他日志框架插入适配器。我们还有一个内置的记录器,它使用跟踪记录日志

它的用法与其他日志框架类似

private static var logger:ILogger = LoggerFactory.getLogger("com.domain.Class");
查一下


感谢您的任何反馈。

我总是对这么多人没有听说过这件事感到惊讶。它做了你描述的一切,还有更多。包括密码加密的连接。节肢动物的设置方式也非常简单,可以根据您的特定需要快速编辑该类。

AS3中有一个标准。您可以将其设置为登录到不同的目标。例如,如果您使用的是AIR,您可以让它使用中的FileTarget登录到一个文件

设置:

var logFile:File = File.applicationStorageDirectory.resolvePath("logs/logfile.log");
var logTarget:FileTarget = new FileTarget(logFile);
logTarget.filters = ["path.to.Class"];
logTarget.level = LogEventLevel.ALL;
logTarget.includeDate = true;
logTarget.includeTime = true;
logTarget.includeCategory = true;
logTarget.includeLevel = true;
Log.addTarget(logTarget);
日志记录:

var log:ILogger = Log.getLogger("path.to.Class");
log.info("testing the logging...");

我有一个Flash友好的日志项目正在进行中。它没什么大的(还没有),但它又轻又方便。它确实(可选地)利用了节肢动物(一个伟大的项目),但是你可以很容易地在任何你喜欢的地方拍摄输出。它的工作原理与Flex框架类似,因此如果您熟悉该框架,那么转换将是无痛的


您可以阅读有关该项目的信息。

这是迄今为止最好的as3记录器


调试器的选项比听起来你想要的要多。但是它很小,并且有一些非常方便的特性。包括实例检查、编辑属性、从air控制台远程调用方法以及浏览/编辑显示树


他们制作了一个游戏,这样你就可以学习调试器了,很棒。

我发现最好的解决方案是将as3社区日志与节肢动物相结合,如下所示:

LOGGER_FACTORY.setup = new SimpleTargetSetup(mergeTargets(new TraceTarget(), new ArthropodTarget()));

然后,如果你的客户有问题,但不能跟踪flashlog,他们可以启动Arhtropod。太棒了

谢谢Christophe,我已经在使用你的反射API了,我对此很满意。我来看看下议院;)很高兴听到这个消息。我们实际上正在将AS3Reflect项目转移到AS3Commons Reflect。它已经在存储库中了。啊,好的,很好的东西,就要查看回购协议了。我会看看我是否能为这个项目做出贡献。maven的构建似乎有些麻烦。flex mojos下载有问题,我稍后会再次尝试构建。Bummer。您可以从Thank Rhy获得快照,但ILogger接口和日志类是在framework.swc(Flex framework)中定义的。我正在寻找一个不必依赖Flex的日志解决方案。我的大部分项目都不需要Flex。这太棒了。我花了几秒钟的时间才学会处理它+1 Arthropod已脱机。有人知道在哪里找到它吗?它仍然相关吗?我可以在这里找到一个下载:对我的日常工作仍然有用。节肢动物有利于笔直的痕迹。要获得功能全面的远程调试器,请查看DeMonster调试器: