Forum

C# Eventlog Gridvie...
 
Bildirimler
Hepsini Temizle

C# Eventlog Gridview

9 Yazılar
3 Üyeler
0 Reactions
714 Görüntüleme
(@MuratYaman)
Gönderiler: 104
Estimable Member
Konu başlatıcı
 

Merhaba,

Eventlogları gridview de listelemek istiyorum bunun icin;

EventLog log = new EventLog();
log.Log = "Almak istediğim Event log";
log.MachineName = "Sunucunun ipsi yada adı";
dataGridView1.DataSource = log.Entries;

 

dediğimde loglar gridview de listelenmiyor. Fakat log.Entries.Count ile kaç adet log olduğunu görebiliyorum yani bağlantılar ve yetki tamam bir tek gride aktarırken sıkıntı çekiyorum.

 

Teşekkürler

 
Gönderildi : 28/09/2016 16:28

(@cemkilic)
Gönderiler: 397
Reputable Member
 

Merhaba,

Eventlogları gridview de listelemek istiyorum bunun icin;

EventLog log = new EventLog();
log.Log = "Almak istediğim Event log";
log.MachineName = "Sunucunun ipsi yada adı";
dataGridView1.DataSource = log.Entries;

 

dediğimde loglar gridview de listelenmiyor. Fakat log.Entries.Count ile kaç adet log olduğunu görebiliyorum yani bağlantılar ve yetki tamam bir tek gride aktarırken sıkıntı çekiyorum.

 

Teşekkürler

event logları treevıew ıcıne cekebılırsınız 

eventloglar olay göruntuleyıcısınde hata yada bılgı mesajı gösterılmek ıcın kullanılır

 

if(!eventlog.sourceexıst("deneme");
(
eventlog.createeventsource("deneme");
)

eventlog=new eventlog();
logsource="deneme";
log.wrıteentry("deneme",eventlogentrytype.error);
log.wrıteentry("deneme",eventlogtype,ınformatıon);

 
Gönderildi : 28/09/2016 19:51

(@MuratYaman)
Gönderiler: 104
Estimable Member
Konu başlatıcı
 

Merhaba

Treeview dışında datagridview e dökebiliyormuyuz event logları?

 
Gönderildi : 28/09/2016 20:20

(@cemkilic)
Gönderiler: 397
Reputable Member
 

Merhaba

Treeview dışında datagridview e dökebiliyormuyuz event logları?

bilmiyorum denemek lazım hata alma olasılıgı var

 
Gönderildi : 29/09/2016 00:17

(@eravse)
Gönderiler: 1753
Üye
 

merhaba http://www.aspheute.com/english/20000811.asp adresınde asp.net ıcın ornek mevcut mantık aynı logları cektıkten sonra  bır lıste bınd edın daha sonra grıdde toplayın

 

saygılar

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 29/09/2016 00:52

(@MuratYaman)
Gönderiler: 104
Estimable Member
Konu başlatıcı
 

Avni hocm cevabınız için teşekkürler fakat verdiğiniz örnekde gride datasource olarak verdikten sonra .Bind() yapiyor. Bu web de var fakat winform larda gridview1.Bind(); yok.

 
Gönderildi : 29/09/2016 11:18

(@eravse)
Gönderiler: 1753
Üye
 

merhaba

 

EventLog aLog = new EventLog();
  aLog.Log = "System";
  aLog.MachineName = ".";
  
  LogGrid.DataSource = aLog.Entries;
//  LogGrid.DataBind();

olarak denemelisin form ve asp.net farkını bıldıgınıze daır gonderdıgım bır ornektı datasource set etmenız yeterlı olacaktır.
sayfanın en altında kodlar var EventLog classı ıcınde mevcut

saygılarımla




ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 29/09/2016 11:38

(@MuratYaman)
Gönderiler: 104
Estimable Member
Konu başlatıcı
 

Merhaba,

Formumda LogGrid adında bir datagridview var. button click eventine şunu yazıyorum fakat buttona tıkladığımda gride hiçbirşey gelmiyor.

EventLog aLog = new EventLog();
aLog.Log = "Security";
aLog.MachineName = ".";
LogGrid.DataSource = aLog.Entries;

Bu arada loglara ulaşabiliyormuyum diye check ettiğimde MessageBox.Show(aLog.Entries.Count.ToString()); dediğimde Security loglarının sayısını veriyor. Yani loglara erişebiliyorum.

 
Gönderildi : 29/09/2016 12:08

(@MuratYaman)
Gönderiler: 104
Estimable Member
Konu başlatıcı
 

Merhaba,

 

Sonuca ulaşabildim başka ihtiyacı olanlar içinde paylaşıyorum.

 

EventLog aLog = new EventLog();
aLog.MachineName = "Hangi Serverdan Log çekmek istiyorsanız";
aLog.Log = "Neyin logunu çekmek istiyorsanız (Application, System vs..)";
LogGrid.DataSource = aLog.Entries.Cast<EventLogEntry>().Select(p => new { Source = p.Source, Type = p.EntryType.ToString(), Name = p.MachineName, Message = p.Message }).ToList();

 
Gönderildi : 03/10/2016 16:06

Paylaş: