using System;
using System.Runtime.InteropServices;
using System.Security.Permissions;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Security;
namespace MyLogger
{
///
/// This class handles events raised during feature activation, deactivation, installation, uninstallation, and upgrade.
///
///
/// The GUID attached to this class may be used during packaging and should not be modified.
///
[Guid("92de85aa-475f-4530-b475-09e5edaac4fe")]
public class MyLoggerFeatureReceiver : SPFeatureReceiver
{
public override void FeatureActivated(SPFeatureReceiverProperties properties)
{
MyLogger.Register();
MyLogger.Information(MyLoggerCategory.FeatureReceiver, "Registered Logging: " + typeof(MyLogger).ToString());
}
public override void FeatureDeactivating(SPFeatureReceiverProperties properties)
{
MyLogger.Information(MyLoggerCategory.FeatureReceiver, "Unregistering Logging: " + typeof(MyLogger).ToString());
MyLogger.Unregister();
}
}
}