ConsLog имеет достаточно много зависимостей, их легко увидеть в секции импорта модуля. Для простых приложений используйтеLinLog. В том варианте, который у вас сейчас, он требует явной инициализации через вызов LinLog.Open в вашем модуле. Либо добавьте ему Open, как показано ниже, тогда достаточно будет его слинковать, он сам себя инициализирует.
## Код:
```
PROCEDURE Open*;
   BEGIN
      Log.SetHook(hook);
      Dialog.SetShowHook(showHook)
   END Open;
   
BEGIN
   NEW(showHook); 
   NEW(hook); 
   Open
END LinLog.
```


Автоматические построители зависимостей - вещь коварная, так как часто поведение приложения зависит именно от того, какие модули слинкованы.