Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > log ข้อมูล จะต้องเก็บอะไรบ้างครับ เก็บช่วงไหนของกระบวนการ



 

log ข้อมูล จะต้องเก็บอะไรบ้างครับ เก็บช่วงไหนของกระบวนการ

 



Topic : 061690



โพสกระทู้ ( 160 )
บทความ ( 0 )



สถานะออฟไลน์




รบกวนถามเรื่องการบันทึก log ของการกระทำต่างๆ ตั้งแต่ ล็อคอินเข้ามาเลย ว่าโดยทั่วไปเก็บอะไรบ้าง และจะเก็บกันช่วงไหน
เช่น เก็บ log การ login จะเก็บทั้ง login ผ่าน และไม่ผ่าน จะเก็บช่วงไหน
และถ้าเก็บว่าคนนี้แก้ไขข้อมูลนี้ เข้าลิ้งนี้ คล้ายๆการติดตามผู้เข้าใช้งาน ข้อมูลที่เก็บจะถูกบันทึงลงในฐานข้อมูล

ใครมีอะไรเสริมก็เสริมได้ครับ ผมไม่ใช่คนเก่งอะไร ถ้าจะอธิบายรบกวนอธิบายละเอียดๆ ถ้าอธิบายแบบขอไปที ก็ผ่านไปเลยดีกว่าครับ

ถ้าเก็บแบบด้านบน จะถือว่าเข้าไปละเมิดสิทธ์ของผู้ใช้งานด้วยหรือป่าวคับ อันนี้ไม่ค่อยแน่ใจ



Tag : .NET, Web (ASP.NET), C#







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-06-15 12:44:32 By : chon2008 View : 1744 Reply : 15
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

จะต้องกลับไปดูวัตถุประสงค์ของการเก็บ Log ครับ เก็บเพื่ออะไร จากนั้นเราก็จะได้คำตอบครับ ว่าจะเก็บอะไรบ้าง






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-15 13:04:04 By : webmaster
 


 

No. 2



โพสกระทู้ ( 160 )
บทความ ( 0 )



สถานะออฟไลน์


ตอนนี้เก็บการเข้าใช้ระบบได้แล้วครับ

ต่อไปจะเก็บการกระทำต่างๆ เช่น ลบ แก้ไข และการเข้าใช้งานเพจอื่นๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-16 13:00:18 By : chon2008
 

 

No. 3



โพสกระทู้ ( 160 )
บทความ ( 0 )



สถานะออฟไลน์


ใครเคยเขียนขอตัวอย่างหน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-20 11:51:04 By : chon2008
 


 

No. 4



โพสกระทู้ ( 160 )
บทความ ( 0 )



สถานะออฟไลน์


ม่เห็นมีใครมาช่วยตอบเลยง่ะ หรือว่าสมาชิคเหลือน้อยลง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-20 17:14:07 By : chon2008
 


 

No. 5



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



สถานะออฟไลน์


โค้ดมันยากมั้ง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-20 17:21:01 By : watcharop
 


 

No. 6



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



สถานะออฟไลน์


อยากรู้ว่ามีคนเข้าใช้งานเพจอะไรบ้าง หรือไฟล์อะไรบ้าง
อ่านไปเจอพอดี
น่าจะศึกษาจากตัวนี้ได้

http://msdn.microsoft.com/en-us/library/system.web.httpapplication.aspx
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-21 09:16:52 By : watcharop
 


 

No. 7



โพสกระทู้ ( 160 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณนะครับที่ช่วย แต่ผมเขียนเองครับ ประมาณว่า เก็บเฉพาะ
ใครเข้าระบบ -----อันนี้เก็บได้แล้ว
ใครทำอะไรบ้าง แยกเป็น
1.ADD ------เขียนได้แล้ว
2.Edit--------ยังทำไม่ได้
3.Delete-----ยังทำไม่ได้


Edit ที่ผมจะเขียนมีแนวคิดว่า ใคร แก้ไขข้อมูลอะไร จากข้อมูลเก่า และข้อมูลใหม่ที่แก้ไข
เช่น
นายเอ แก้ไขข้อมูลที่ตารางสินค้า
จากชื่อสินค้าเก่า เสื้อโปโล
ให้เป็นชื่อสินค้าใหม่ว่า เสื้อเชิตแขนสั้น
โดยแก้ที่ฟิลไหน ฟิลที่แก้ไขคือ ชื่อสินค้า
และก็เก็บวันเวลาที่แก้ไข

Delete มีแนวว่า ใครลบ ลบอะไร จากตารางไหน ฟิลไหน วันเวลาที่เท่าไร
เช่น
นายเอ ลบสินค้าที่มีชื่อว่า เสื้อเชิตแขนสั้น
ตารางชื่อ สินค้า
ฟิลชื่อ ชื่อสินค้า
วันเวลา.......

ประมาณนี้เลยครับ

ตอนนี้กำลังหา SQL SELECT ขึ้นมาเพื่อเก็บข้อมูลก่อน Delete ยังหาไม่ได้เลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-22 13:27:48 By : chon2008
 


 

No. 8



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



สถานะออฟไลน์


กรรม เมื่อกี้เขียนอธิบายไปตั้งเยอะ
ดันมีปัญหาตอน Save

ขี้เกียวพิมพ์ใหม่ล่ะ พูดสั้นว่า
"แนะนำให้ใช้ TRIGGER ครับ"
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-22 15:11:05 By : watcharop
 


 

No. 9



โพสกระทู้ ( 160 )
บทความ ( 0 )



สถานะออฟไลน์


เง้อ โยนให้มาคำเดียวนี่ตายห่าเลยผม
ผมอยากเขียน SQL ประมาณนนี้ครับ แต่อันนี้มันผิดครับ

DELETE FROM [Product] WHERE [ProductID] IN (
INSERT INTO [ActionLog]([ActionName] ,[OldData])
SELECT [Product].[ProductID],[Product].[ProductName]
FROM [Product] WHERE [ProductID]=511)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-22 15:26:11 By : chon2008
 


 

No. 10



โพสกระทู้ ( 160 )
บทความ ( 0 )



สถานะออฟไลน์


ถ้าจะเก็บ เป็นสายสตริง sql ที่จะทำได้หรือไม่ไครับ เช่น insert into table_name(field_name) values(value) แบบนี้ไปเลยจะดีไหม
เพราะต้องเอาให้เสร็จก่อน เป็น เวอร์ชันแรก แล้วก็มาเพิ่มทีหลัง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-04 10:37:17 By : chon2008
 


 

No. 11

Guest


ถ้าจะเอาละเอียดก้อเขียนได้เป็นเล่มค่ะเรื่อง log
เพราะจัดเป็น component มาตรฐานของ enterprized application
ซึ่งตามตำราและข้อกำหนดจะระบุเลยว่าต้องมี จะยกตัวอย่างใกล้ตัวก้อของ windows นี่แหละค่ะ
มี log จัดเก็บเป็นระบบ ใช้ทาน error และตรวจดู event สำคัญๆ

ถ้าจะเป็นในระดับเริ่มแรก แนะนำว่าต้องแยก app เป็นส่วนๆ ให้ดูดีตั้งกะตอนออกแบบ
เพราะ log จะเหมือน security system ที่แทรกลงไปในทุกๆส่วนของ app ถ้าออกแบบไม่ดี
จะควบคุมการไหลของโปรแกรมค่อนข้างจะลำบาก และถ้าแยกส่วนต่างๆ ของ app ได้ค่อนข้างจะดีแล้ว
เราจะเริ่มสังเกตุว่าแต่ละส่วนที่ว่านั้นมี event อะไร มี parameter อะไร ข้อต่อตอนส่งผ่านข้อมูลระหว่างกัน
อยู่ตรงไหน เราก้อแทรก log เข้าตรงนั้นเลย และที่สำคัญอยากจะแนะนำให้จัดระดับของ log
เป็นระดับๆเช่น
- ระดับ development อันนี้จะละเอียดยิบ เช่น dump sql statement ทั้งชุดที่คุณยกมานนั่นอะค่ะ
- ระดับ deployment อันนี้จะเป็น log เมื่อปล่อย app ออกไปแล้ว จะหยาบมาอีกชั้นนึงอย่าลืมว่า
การ logging ใดๆก็จะเกิดภาระกับระบบ
เป็นตร้ล

คงจะประมาณนี้มังคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-04 11:35:41 By : แม่นางเอ๋อเอ๋อ
 


 

No. 12



โพสกระทู้ ( 160 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 11 เขียนโดย : แม่นางเอ๋อเอ๋อ เมื่อวันที่ 2011-07-04 11:35:41
รายละเอียดของการตอบ ::
ขอบคุณครับ ตอนนี้ทำได้บ้างแล้วครับ มาติดแห๊กตรง แก้ไขครับ SQL ที่ผมเขียนมันใช้ไม่ได้อ่ะ ไม่รู้ว่าผิดไหมนะครับ

DECLARE @myIden int ;
UPDATE Category SET CategoryName ='dasedit',
CreatedDate = GETDATE(),
CategoryActive =1,
CategoryImagePartThumbnail='Front/Brands/adidas/Images/Thumbnail_332Tulips.jpg',
CategoryImagePart ='Front/Brands/adidas/Images/332Tulips.jpg'
WHERE (CategoryID=105 AND [BrandID]=41)
SET @myIden = (select @@identity);
(SELECT * FROM [Category] WHERE [CategoryID] =@myIden)

ผมอยากได้ข้อมูลที่แก้ไขมาใส่ reader และ อ่านมันออกมาใส่อาเรย์ โยนเข้า ฟังชัน บันทึก log

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-04 17:02:43 By : chon2008
 


 

No. 13

Guest


จิงๆถ้าคุนทำ ตัว class เรียกใช้ sql เป็นแบบเรียกจากที่เดียวทั้ง app
มันจะดักทำ log ง่ายมากนะคะ ตัวอย่างก้อเช่น sql manager
ทั้งที่พี่แพนด้า หรือพี่วิน เคยลงเอาไว้
เวลาจะดักก้ไปดักเอาใน class sql manager
จะหมดปัญหาว่าจะเขียนใส่ตรงไหน parameter เป็นยังไงน่ะค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-04 20:44:52 By : แม่นางเอ๋อเอ๋อ
 


 

No. 14



โพสกระทู้ ( 160 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 13 เขียนโดย : แม่นางเอ๋อเอ๋อ เมื่อวันที่ 2011-07-04 20:44:52
รายละเอียดของการตอบ ::
ขอโทษครับ ผมลองค้นหาแล้ว ใช้ คำนี้หา "sql manager" หาไม่เจอครับ ตอนนี้เหลือแค่ log ของการแก้ไขเท่านั้น แนวคิดของผมก็คือ ถ้ามีการแก้ไข ก็จะทำการบันทึกข้อมูลเก่าและข้อมูลใหม่ ฉะนั้นจะทำให้เกิดข้อมูลขึ้น 2 record ต่อ 1 log การแก้ไข



ขอบคุณครับ



ประวัติการแก้ไข
2011-07-05 15:13:18
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-05 10:10:22 By : chon2008
 


 

No. 15



โพสกระทู้ ( 160 )
บทความ ( 0 )



สถานะออฟไลน์


ได้ละครับ ลองใช้วิธีอื่น
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-06 15:00:51 By : chon2008
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : log ข้อมูล จะต้องเก็บอะไรบ้างครับ เก็บช่วงไหนของกระบวนการ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่