5
कोई संकेत कैसे Topshelf.Logging
का उपयोग करने के लिए ठीक है?Topshelf.Logging का उपयोग कैसे करें
क्या मैं सेवा कक्षा के निर्माता के लिए NLogLogWriter
पास कर चुका हूं?
और आउटपुट को कंसोल करने में सक्षम कैसे करें?
class Program
{
#region Properties
Topshelf.Logging.NLogLogWriter logger;
static string mainLoggerName = "MainLogger";
#endregion
static void Main(string[] args)
{
var nlogLogger = LogManager.GetCurrentClassLogger();
Topshelf.Logging.NLogLogWriter logger = new Topshelf.Logging.NLogLogWriter(nlogLogger, mainLoggerName);
HostFactory.Run(x =>
{
x.Service<ExSPCAgentService>(s =>
{
s.ConstructUsing(name => new MyAgentService());
// s.WhenStarted(tc => tc.Start());
s.WhenStarted(tc =>
{
// Add more config options if you need
tc.Start();
});
s.WhenStopped(tc => tc.Stop());
});
x.RunAsLocalSystem();
x.UseNLog();
x.SetDescription("MyAgentService");
x.SetDisplayName("MyAgentService");
x.SetServiceName("MyAgentService");
});
}
}
धन्यवाद! कंसोल लक्ष्य के बारे में दूसरा हिस्सा उपयोगी था। क्या आप LogFactory के बारे में एक उदाहरण प्रदान करना चाहते हैं, कृपया। –