Skip to content

Instantly share code, notes, and snippets.

@AmrEldib
AmrEldib / AppLogger-SuppressErrors.cs
Created November 11, 2014 02:09
AppLogger-SuppressErrors
AppLogger.Logger.SuppressErrors = false;
@AmrEldib
AmrEldib / AppLogger-LoggerClassComplete.cs
Created November 11, 2014 02:07
AppLogger-LoggerClass (Complete)
public AppLogger(string loggerName)
{
try
{
// Initiate logger object
this.Log = LogManager.GetLogger(loggerName);
#if DEBUG
// Create a log file in the Temp folder
string logFilePath = Path.GetTempFileName();
@AmrEldib
AmrEldib / AppLogger-LoggerClass.cs
Created November 11, 2014 02:06
AppLogger-LoggerClass
public static AppLogger Logger
{
get
{
// if logger is null, create an instance.
if (AppLogger._Logger == null)
{
try
{
AppLogger._Logger = new AppLogger("AppLogger");
@AmrEldib
AmrEldib / AppLogger-Debug.cs
Created November 11, 2014 02:05
AppLogger-Debug
AppLogger.Logger.Debug("This is a message.");
@AmrEldib
AmrEldib / AppLogger-FileConfiguration.xml
Created November 11, 2014 02:04
AppLogger-FileConfiguration
<file value="==LOG_FILE_PATH==" />
@AmrEldib
AmrEldib / AppLogger-ConversionPattern.xml
Created November 11, 2014 01:59
AppLogger-ConversionPattern
<conversionPattern value='* %date – [%thread] – %-5level – %logger – %message%newline' />
@AmrEldib
AmrEldib / MirrorHardDrives.ps1
Created November 8, 2014 04:58
MirrorHardDrives-FullScript
Clear-Host
# Decleare variable to hold the service name
$serviceName = "MSSQL`$SQLEXPRESS"
# Where the log file will be stored
$logHome = "D:\Amr\Backup\BackupLogs\"
# Get timestamp
$timeStamp = Get-Date -Format "yyyy-MM-dd HH-mm-ss"
@AmrEldib
AmrEldib / GetDate.ps1
Created November 8, 2014 04:57
MirrorHardDrives-GetDate
Get-Date -format "yyyy-MM-dd HH-mm-ss"
@AmrEldib
AmrEldib / GetChildItem.ps1
Created November 8, 2014 04:56
MirrorHardDrives-GetChildItem
Get-ChildItem | out-file "D:\MyOutputFile.txt" -Append -Force
@AmrEldib
AmrEldib / RunSyncToy.ps1
Created November 8, 2014 04:55
MirrorHardDrives-RunSyncToy
function Run-SyncToy ($backupPlan)
{
$Exe = "C:\Program Files\SyncToy 2.1\SyncToyCmd.exe"
& $Exe -R $backupPlan
}