Creating Custom Loggers This section discusses how to create a custom logger using Smalltalk code. The logger named 'root' always exists and is the default logger. You can create your own logger if necessary. For example, "Create a custom logger named Vast. Create a transcriptAppender and add it to the Vast logger. Write a warning message to the Vast logger." | transcriptAppender loggerName | loggerName := 'Vast'. “someCaseSensitiveLoggerName” EsLogManager createLogger: loggerName. transcriptAppender := EsTranscriptAppender level: EsLevel Warn layout: (EsPatternLayout new: '%d %m'). (EsLogManager loggerNamed: loggerName ) addAppender: transcriptAppender. (EsLogManager loggerNamed: loggerName) warn: 'Hi, Mom'. The above example will result in a line in the transcript for the 'warning' message. The transcript will look something like this. The first part of the line is the date and time including the milliseconds; the second part is the warning message itself. 2017-06-07 11:57:57,028 Hi Mom