2015-06-21 147 views
0

从通常的图像处理脚本开始:我正在考虑编写一个Photoshop时间跟踪脚本,它将记录文件名,目录&创建文件时保存并关闭。脚本事件管理器相对容易。时间跟踪解析器

聪明的一点是写第二个脚本来解析这些信息,所以我清楚地看到我在哪一天工作了多长时间。第一部分可以通过保存在某些目录中的文件来识别。处理各种时间代码的最佳途径是什么(创建,保存&关闭)以帮助我轻松查看项目跟踪的时间?

这是一件微不足道的事情吗?还是我在这里打开一个隐喻蠕虫罐?有没有可能对我有用的标准化算法?

+0

我已经标记为“PowerShell的”您的文章,但我不知道是否这不正确。你能否定义* PS *?根据你的发布历史,它可能也意味着“Photoshop脚本”。 – h2ooooooo

+0

是PS是Photoshop而不是Powershell,使用他们的ExtendScript来编写脚本 –

回答

1

如果我理解正确的..你想要的是什么记录..

一个日志记录配置将主要由四个部分组成。

记录仪 处理程序 过滤器 格式化程序

总之,一个记录器机制写入日志。每个被写入日志消息称为日志记录。日志记录可以包含元数据和其他信息来描述正在记录的事件。 Theres还记录了这里不重要的东西。 记录日志记录后,它被发送到处理程序。

处理程序:处理程序是确定记录器中每条消息发生了什么的引擎。它描述了特定的日志记录行为,如将消息写入屏幕,文件等。

筛选器: 不言自明。您可以创建过滤器来仅查看特定条件。

格式器: 与名称相同。以更易读的方式格式化记录,列表,表格,图表。

这只是对日志系统的基本概述。

至于你的情况,你提到你已经可以使用现有的工具来记录事件。所有你需要做的就是让一个处理程序,这将解释这些日志并保存在可以由脚本引擎.. CSV解析的文件,JSON

喜欢的东西:

projects : [ { "name" : "foo", " creation": "date", 
       "events" : [ {"action":"file-created", "timestamp":"date", " file":"sample"}] 

}, “名称”:“酒吧”.....

您需要根据您的需要调整它。根据您的数据以及您想要如何处理它,您需要以最佳方式代表您的想法。

然后,所有这就是剩下来显示你想要的方式所需要的数据..那是一个很大的脚本:0