func newLogger()

in main/logger.go [23:46]


func newLogger(logDir string) ExtensionLogger {
        if err := os.MkdirAll(logDir, 0755); err != nil {
        golog.Printf("ERROR: Cannot create log folder %s: %v \r\n", logDir, err)
    }

    extensionLogPath := path.Join(logDir, ExtensionHandlerLogFileName)
    golog.Printf("Logging in file %s: in directory %s: .\r\n", ExtensionHandlerLogFileName, logDir)

    fileHandle, err := os.OpenFile(extensionLogPath, os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0644)
    if err != nil {
        golog.Fatalf("ERROR: Cannot open log file: %v \r\n", err)
    }

    // Create a new Logrus logger
    // logger := logrus.New()
    // logger.SetOutput(fileHandle) // Log to the file
    // logger.SetLevel(logrus.InfoLevel)

    // Redirect standard output and error to the log file
    golog.SetOutput(fileHandle)

    // Return the ExtensionLogger
    return ExtensionLogger{logFilePath: extensionLogPath}
}