Skip to content

Commit

Permalink
Add file logging
Browse files Browse the repository at this point in the history
  • Loading branch information
diev committed Jan 11, 2019
1 parent ac65f82 commit 92bc9a7
Show file tree
Hide file tree
Showing 3 changed files with 184 additions and 173 deletions.
15 changes: 6 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,9 @@
бирж, где его можно скачать. Свободно не распространяется, так как для
установки требует именную лицензию и учет распространения, а также ключи.
* Из этого ПО для взаимодействия требуется только библиотека **wbotho.dll**.
* Установленный **PowerShell** минимальной версии **2.0**, поскольку он
для **Windows XP** годится и является штатным компонентом для систем выше.
Хотя, и без него тоже можно - см. папку [cmd](samples/cmd).
* Установленный **.NET** минимальной версии **3.5**, поскольку он является
штатным компонентом всех систем Windows и потому все еще поддерживается
производителем. Именно на языке *C#* версии 3.5 написан код *Verba.cs*.
Но можно использовать и дополнительно устанавливаемый .NET версии 4.0
(последний для Windows XP) или любой другой выше.
* **.NET** штатной версии **3.5** или выше.
* **PowerShell** штатной версии **2.0** или выше - опционально.
Потому что можно и просто на [cmd](samples/cmd).

## Что не требуется

Expand Down Expand Up @@ -73,7 +68,9 @@ PowerShell скриптовый код на языке C#, так и скомп
* возврат кода 0 (успешно) или 1+ (были ошибки);
* очистка всех слотов в драйвере разом (команда ```r``` без параметров);

Это готовый wrapper для запуска функций DLL из любого языка .NET.
Это готовый wrapper для запуска функций DLL из любого языка .NET или просто
из командной строки [cmd](samples/cmd) - этот вариант сейчас развивается
больше всего.

## Благодарности

Expand Down
24 changes: 20 additions & 4 deletions samples/cmd/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,30 @@

## Настройки

В постоянные настройки здесь можно вынести, пожалуй, только путь к
общему справочнику (*C:\Pub*). Можно еще и идентификатор своей подписи
(ключ КА), но тогда при его смене надо не забыть перегенерировать
утилиту *sign*.
Постоянные настройки удобно зашить в исходный текст, чтобы не передавать
массу параметров в командной строке или в конфигах.
Например, путь к общему справочнику (*C:\Pub*).
Идентификатор своей подписи (ключ КА), но тогда при его смене надо не забыть
перегенерировать утилиту *sign*.
Можно указать до трех (это число можно расширить) файлов для записи логов,
указав формат даты-времени при подстановке как в именах файлов, так в их
строках.

Эти настройки можно указать в начале файла *make.cmd* в переменных
*set*, а затем использовать через подстановки в *%%* далее по тексту.

set out=bin
set pub=c:\pub
set ka=206194104001

set log1=logs\{0:yyyyMMdd}.log
set log2=P:\PTK PSD\LOG\test_{0:yyyyMMdd}.log
set log3=

set msg=\r\n{0:HH:mm:ss} {1}
set err=***FAILED!


## Использование

encrypt in\[*] out\ XXXXSSSSSS XXXX[SSSSSS] [ext]
Expand Down
Loading

0 comments on commit 92bc9a7

Please sign in to comment.