mikebai.com

  • Home
  • dev
  • DotNET
  • M365
  • 搞笑
  • 杂七杂八
  • FocusDict
個人BLOG
it developer
  1. Main page
  2. DotNET
  3. Main content

MB.Utility.Log.SingleLog

2018-03-17 129hotness 0likes 0comments

using System;

using System.Collections.Generic;

using System.Text;

using System.Reflection;

using System.IO;

namespace MB.Utility.Log

{

    /// <summary>

    /// 

    /// </summary>

    public class SingleLog

    {

        StreamWriter sw = null;

        // string LogFile;

            /// <summary>

            /// 

            /// </summary>

            /// <param name="assembly"></param>

        public SingleLog(Assembly assembly)

        {

            if (assembly == null)

            {

                throw new Exception("未指定程序集~");

            }

            string directory = Path.GetDirectoryName(assembly.Location) + "\\" + "~LogFile";

            string folder = Path.GetFileNameWithoutExtension(assembly.Location);

            string fileName = directory + "\\" + folder + "\\" + DateTime.Now.ToString("yyyyMMddHHmm") + ".txt";

            if (!Directory.Exists(Path.GetDirectoryName(fileName)))

            {

                Directory.CreateDirectory(Path.GetDirectoryName(fileName));

            }

            bool append = true;

            //if (!File.Exists(fileName))

            //{

            //    File.Create(fileName);

            //}

            this.sw = new StreamWriter(fileName, append, Encoding.Unicode);

        }

        /// <summary>

        /// 

        /// </summary>

        /// <param name="assembly"></param>

        /// <param name="EventName"></param>

        public SingleLog(Assembly assembly, string EventName)

        {

            if (assembly == null)

            {

                throw new Exception("未指定程序集~");

            }

            string directory = Path.GetDirectoryName(assembly.Location) + "\\" + "~LogFile";

            string folder = Path.GetFileNameWithoutExtension(assembly.Location);

            string fileName = directory + "\\" + folder + "\\" + EventName + "_" + DateTime.Now.ToString("yyyyMMddHHmm") + ".txt";

            if (!Directory.Exists(Path.GetDirectoryName(fileName)))

            {

                Directory.CreateDirectory(Path.GetDirectoryName(fileName));

            }

    &nbs

Tag: Nothing
Last updated:2018-03-17

mikebai

This person is a lazy dog and has left nothing

Like
< Last article
Next article >

COPYRIGHT © 2025 mikebai.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang