Вы можете создать любой формат, который вам нужен, что является главным преимуществом, если вы в первую очередь используете YAML или JSON. На самом деле ничто не мешает вам написать все ваши текстовые файлы в YAML или JSON, кроме вашего собственного стиля работы и личных предпочтений.
### myyamllog.txt
- log_entry: posted some stuff on stack overflow
project: prj_my_personal_stuff
datestamp: 2008-11-14 07:58
summary: answering a question on formatted text for logs
body: |
you can create a "dummy" log entry as a text editor snippet
and just paste a new entry every time you start a new project.
The snippet will just contain placeholders for the parts you have
to fill in by hand. Timestamp will be auto-populated when you paste.
- log_entry: followup on SO answer
project: prj_my_personal_stuff
datestamp: 2008-11-14 08:10
summary:
body: |
As far as a "standardized" format, you can pick anything you want.
One suggestion is to just make each individual log entry a simple
series of name-value pairs. Then combine those individual entries
as a series of YAML sequence elements. The benefit of this is it
reflects the layout of a single database table. The sequence elements
are records and the name-value pairs are fields.
Хорошая вещь об этом, если у вас есть начальник, который предпочитает Excel, или система управления контентом, которая использует HTML, не так уж сложно изменить этот формат в какой-либо другой выходной формат назначения. Возможно, это то, что вы уже заметили, поэтому ваш вопрос о стандартных форматах.
Мой совет, просто используйте любые поля, которые вы хотите использовать, затем структурируйте их в «таблицу», а затем найдите инструменты, которые переводят текстовые таблицы в различные форматы и из них, если таковых не существует для нужного вам формата. , напишите переводчик самостоятельно на python, perl, ruby, что угодно.