Пишем логи на C# (.NET). Легкий способ. При написании небольших служб на C# бывает необходимость писать логи работы программы. В этой статье я опишу быстрый и удобный способ логирования ошибок и исключений в программе не C#. Постановка задачи Нужен класс (Log) с одним статическим методом (Write), в который передается объект класса Exception. Метод Write должен записать в файл с логом строчку со следующей информацией: Дата/Время Полное имя метода, в котором возникло исключение Свойство Message объекта исключения Первое найти не проблема: DateTime.Now Полное имя метода можно получить из свойства объекта исключения TargetSite: string className = ex.TargetSite.DeclaringType; string methodName = ex.TargetSite.Name; Теперь сводим все вместе с один класс: using System; using System.IO; using System.Text; using System.Diagnostics; using System.Reflection; namespace LogHelper { public class Log { private static object sync = new object(); public s...
1 урок Создание сайта с использованием Yii 2.x В данном учебнике описывается процесс создания сайта. Каждый шаг разработки описан максимально подробно и может быть применён при создании других приложений. В дополнение к полному руководству и API , данное пособие показывает, вместо полного и подробного описания, пример практического применения фреймворка Yii. Для того, чтобы выполнять упражнения из учебника понадобятся инструменты composer и git . Не отчаивайтесь, если вам не известны эти инструменты, нужно будет лишь выполнить несколько команд, которые будут описаны. Разработчики данного интерактивного курса: Евгений Ткаченко ( et.coder@gmail.com ) Сообщество Yii Форум GitHub Facebook Twitter LinkedIn Начальная установка Установим стартовый шаблон приложения [Yii 2 Advanced Project Template] . Для этого необходимо выполнить команды, из корневой директории учебника(yii2-tutorial): composer global require "fxp/composer-asset-plugin:1.0....
Задача: полностью автоматизировать вход пользователя на сервер посредством putty (протокол SSH). Порядок действий: Автологин с помощью ключей Сгенерировать ключ на сервере: ssh-keygen -t rsa Сохраняем ключ в предлагаемый файл ( /home/myuser/.ssh/id_rsa ) При необходимости указываем пароль на использование приватного ключа (в этом случае его необходимо будет вводить при каждой новой сесии) Копируем публичный ключ id_rsa.pub в authorized_keys ( cp id_rsa.pub authorized_keys ) Проверить права на файл. Должны быть 600, иначе может не сработать ( chmod 600 authorized_keys ). Копируем приватный ключ id_rsa ( more id_rsa ) в файл на локальном комьютере (например my_session.ppk) Прогоняем скопированный приватный ключ через puttygen.exe делая приватный ключ пригодным к использованию. (Там есть кнопочка "Load", напротив надписи "Load an existing private key file" , юзаем сначала ее, а затем теребим баттон "Save private key".) О...
Комментарии
Отправить комментарий