Skip to content

logging/logger.aug ​

A small tested application · Source and specification

Files in this project

Code ​

aug
// aug-spec: "logger.aug.md" explains this file. Read it before changes; refresh with aug spec.
import Console from august.io
/** Receives a message describing an application operation. */
interface Logger:
    /** @param message Text to write. */
    log(resolve Console console, string message) uses Console.write
aug
// aug-spec: "logger.aug.md" explains this file. Read it before changes; refresh with aug spec.
import Console from august.io
/** Receives a message describing an application operation. */
interface Logger {
    /** @param message Text to write. */
    log(resolve Console console, string message) uses Console.write
}

Compiled specification ​

Interactions and sequences

Logger · interface · source ​

Receives a message describing an application operation.

Logger.log · source ​

It takes message as a string (Text to write). It gets console (Console) from dependency injection. It can call Console.write.

Dependencies ​

It uses Console (write) from august.io.

Last updated:

The world runs on language