2015-06-21 116 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