Skip to content

logging/console.aug ​

Hello world with dependencies · Source and specification

Files in this project

Code ​

aug
// aug-spec: "console.aug.md" explains this file. Read it before changes; refresh with aug spec.
import Console from august.io
import Logger from logger
ConsoleLogger() implements Logger:
    log(resolve Console console, string message):
        console.write(value=message)
aug
// aug-spec: "console.aug.md" explains this file. Read it before changes; refresh with aug spec.
import Console from august.io
import Logger from logger
ConsoleLogger() implements Logger {
    log(resolve Console console, string message) {
        console.write(value=message)
    }
}

Compiled specification ​

Interactions and sequences

ConsoleLogger · class · source ​

It implements Logger.

ConsoleLogger.log · source ​

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

It passes message to console.write. source

Checked interface
text
log(resolve Console console, string message) returns void uses Console.write

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. It uses Logger from logger.

Last updated:

The world runs on language