متین طیبی نیا
2 سال پیش توسط متین طیبی نیا مطرح شد
2 پاسخ

ایگنور کردن لاگ های غیر ضروری برنامه در gitignore و dockerignore

سلام
امکانش نیست که یک کد با استفاده از gitignore ایگنورش کرد
به عنوان مثال من هر جا از

console.log()

استفاده کردم میخوام این دستور ایگنور بشه تا پردازش نشه !


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 2 سال پیش مطرح شد
0

پردازش نشدن console.log هیچ ارتباطی با gitignore نداره دوست عزیز!
gitignore همون طوری که از اسمش پیداست فایل ها و پوشه هایی رو تعیین می کنه که git باید از اون ها چشم پوشی کنه. یعنی اگر تغییری در اون فایل ها رخ داد نمی خواهید در git status ببینید یا commit بشن یا در نهایت push بشن. مواردی از قبیل فایل های log و env. و ... از جمله این موارد محسوب میشن.

اما چیزی که شما دنبالش هستید کلا داستانش جداست و راه خیلی تمیزی براش وجود نداره. ولی خوب یکی از راه هاش این هست که بیاید دستور console.log رو بازتعریف کنید و برابر با یک فانکشن تهی قرار بدید:

console.log = function() {}

اینجوری دیگه خبری از log در بخش کنسول نخواهد بود.


متین طیبی نیا
تخصص : nodejs
@MatinTayebi 2 سال پیش آپدیت شد
0

@mhyeganeh
سلام
من فایل های پروژه داکرایز کردم و یک سری لاگ هایی که نیاز نیست رو نمایش میده به خاطر همین از کلمه پردازش استفاده در کل میدونم gitignore ربطی به پردازش فایل و اینجور چیزا نداره
در کل منظورم اینکه بلاخره ما یک سری کدی که بعد از دیباگ مینویسیم یاد مون میره پاک کنیم داخل javascript میتونیم دستور لاگ برابر یک فانکش خالی قرار بدیم در مورد زبان های دیگه مثل php باید چی کار کنیم .
به خاطر همین دنبال یک راهی بودم که بشه با git این دستورات اگنور کرد که زمانی که من دارم یک پروژه رو یک سرور پیاده سازی میکنم این دستور ایگنور شده باشند .
بازم ممنون از وقتی گذاشتین .


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام