Вывод регулярных сообщений и сообщений об ошибках в файлы журналов с примерами кода

Для вывода регулярных сообщений в файл журнала и сообщений об ошибках в отдельный файл журнала вы можете использовать различные языки программирования и библиотеки. Вот несколько примеров:

  1. Python с модулем журналирования:

    import logging
    # Configure loggers
    logging.basicConfig(filename='output.log', level=logging.INFO)
    logging.basicConfig(filename='error.log', level=logging.ERROR)
    # Usage
    logging.info('This is a regular log message')
    logging.error('This is an error log message')
  2. Java с библиотекой log4j:

    import org.apache.log4j.Logger;
    // Create loggers
    Logger outputLogger = Logger.getLogger("OutputLogger");
    Logger errorLogger = Logger.getLogger("ErrorLogger");
    // Usage
    outputLogger.info("This is a regular log message");
    errorLogger.error("This is an error log message");
  3. JavaScript с библиотекой Winston:

    const winston = require('winston');
    // Configure loggers
    const outputLogger = winston.createLogger({
    transports: [
    new winston.transports.File({ filename: 'output.log' })
    ]
    });
    const errorLogger = winston.createLogger({
    transports: [
    new winston.transports.File({ filename: 'error.log', level: 'error' })
    ]
    });
    // Usage
    outputLogger.info('This is a regular log message');
    errorLogger.error('This is an error log message');
  4. C# с библиотекой NLog:

    using NLog;
    // Create loggers
    var outputLogger = LogManager.GetLogger("OutputLogger");
    var errorLogger = LogManager.GetLogger("ErrorLogger");
    // Usage
    outputLogger.Info("This is a regular log message");
    errorLogger.Error("This is an error log message");

Это всего лишь несколько примеров. Существует множество других языков программирования и библиотек журналирования. Не забудьте установить необходимые зависимости перед использованием примеров кода.