Sublime Text を使用してログ ファイルを作成する方法

どのくらいの人が知っていて、さらにどのくらいの人が使っているか分からないけど、メモ帳を使用してログ ファイルを作成する方法 というのがある。
これを Sublime Text でやるプラグインを作った。

import sublime, sublime_plugin
import datetime

class NotepadJournal(sublime_plugin.EventListener):
  def on_load(self, view):
    if self.extract_name(view.settings().get('syntax')).lower() != "plain text":
      return

    if view.substr(view.line(0)).upper() == ".LOG":
      view.run_command("notepad_add_journal")

  def extract_name(self, syntax):
    begin = syntax.rfind("/") + 1
    end = syntax.rfind(".")
    return syntax[begin:end]

class NotepadAddJournalCommand(sublime_plugin.TextCommand):
  def run(self, edit):
    self.view.run_command("move_to", {"to": "eof"})
    point = self.view.sel()[0].begin()

    header = datetime.datetime.now().strftime("\n%H:%M %Y/%m/%d\n")
    self.view.insert(edit, point, header)

ファイルを開いた時に、そのファイルの末尾のところまでスクロールされちゃうけど、それくらいならガマンする。