Logování vždy do nového souboru

Různé rady a řešené problémy a návrhy

Moderátoři: Dungeon Servant, World Builder, Dungeon Master

Odpovědět
Uživatelský avatar
Nalk
Příspěvky: 2763
Registrován: 12. 2. 2007 18.50
Bydliště: Jižní Morava - Znojmo a Brno - stále 100% jižan
Kontaktovat uživatele:

Logování vždy do nového souboru

Příspěvek od Nalk » 31. 1. 2011 17.00

Možná to tu někde je... ale může mi někdo poradit, jak zprovoznit ono automatické vytváření nového logu s každým spuštěním EQ?

viewtopic.php?p=40540#40540

Z tohodle jsem to moc nepobral, nemám žádné extra znalosti v programování apod., tak bych ocenil kdyby to někdo napsal na "lama" úrovni. :biggrin:
"Compared to the "righteous" greed of the rulers, the villains of the world seem much more honorable. When scum rules the world, only more scum is born... You don't even understand that?"
- Eustass Kid (One Piece)

Van, kněz Hrebogův, vyznavač Vyšší cesty
acc.: Nalkanar

Uživatelský avatar
placidity
Příspěvky: 1826
Registrován: 13. 1. 2011 22.19
Bydliště: Pod hromadou knih

Příspěvek od placidity » 31. 1. 2011 17.09

otevři notepad, napiš tohle

Kód: Vybrat vše

echo ============================ >>logs\zaloha_equilibrie.log 
echo START %date% %time%>>logs\zaloha_equilibrie.log 
echo ============================ >>logs\zaloha_equilibrie.log 

ipconfig /flushdns 
nwmain.exe +connect 81.2.209.14:5121 

type logs\nwclientlog1.txt >> logs\zaloha_equilibrie.log 
echo ============================ >>logs\zaloha_equilibrie.log 
echo KONEC %date% %time% >>logs\zaloha_equilibrie.log 
echo ============================ >>logs\zaloha_equilibrie.log
ulož jako eq.cmd do kořenového adresáře hry (tam kde jsou .exe soubory)

hru spouštěj přes tohle .cmd, a v adresáři /logs budeš mít inkrementální log pojmenovaný zaloha_equilibrie.log

EDIT: jo, samozřejmě musíš mít upravený i config, to je ta první část příspěvku (kterou tu nemám, protože ta je snad doufám jasná :) )
Naposledy upravil(a) placidity dne 31. 1. 2011 17.11, celkem upraveno 1 x.

drake127
Příspěvky: 1897
Registrován: 20. 9. 2006 14.39
Bydliště: Jihlava

Příspěvek od drake127 » 31. 1. 2011 17.10

Kód: Vybrat vše

ClientEntireChatWindowLogging=1
ClientChatLogging=1
LogMyEmoteUsage=1
Tohle chceš mít v nwnplayer.ini (krajní dvě položky tam už máš, ale možná na nule, tu prostřední přidej).

Vytvoříš nový textový soubor v adresáři NWN a napíšeš tam tohle (minimalistická verze):

Kód: Vybrat vše

nwmain.exe +connect 81.2.209.14:5121
type logs\nwclientlog1.txt >>logs\equilibrie.log
a uložíš ho jako equilibrie.cmd

Uděláš si odkaz na tenhle soubor na plochu (pravé tl. -> odeslat -> Plocha (zástupce)) a budeš Eq spouštět pomocí něj. Voilà.
Als sie mich holten, gab es keinen mehr, der protestieren konnte.

Uživatelský avatar
Nalk
Příspěvky: 2763
Registrován: 12. 2. 2007 18.50
Bydliště: Jižní Morava - Znojmo a Brno - stále 100% jižan
Kontaktovat uživatele:

Příspěvek od Nalk » 31. 1. 2011 17.15

Docela lehké :smile:

Díky
"Compared to the "righteous" greed of the rulers, the villains of the world seem much more honorable. When scum rules the world, only more scum is born... You don't even understand that?"
- Eustass Kid (One Piece)

Van, kněz Hrebogův, vyznavač Vyšší cesty
acc.: Nalkanar

Uživatelský avatar
Nalk
Příspěvky: 2763
Registrován: 12. 2. 2007 18.50
Bydliště: Jižní Morava - Znojmo a Brno - stále 100% jižan
Kontaktovat uživatele:

Příspěvek od Nalk » 17. 3. 2011 10.42

Tak... jelikož zrovna čistím nechutně dlouhý log... tak bych měl jen dva další dotazy:

1) vše jsem udělal dle návodu zde.… nešlo by ale nějak vychytata, aby se vše nezapisovalo "dvakrát"?
[CHAT WINDOW TEXT] [Thu Mar 17 10:35:42] Van Sar'Ingolmo: nazdar
[Nalkanar] Van Sar'Ingolmo: [Talk] nazdar
[CHAT WINDOW TEXT] [Thu Mar 17 10:35:45] Nico Lane: *kyvne*
[lukasaspire] Nico Lane: [Talk] *kyvne*


2) nějaký super uber rychlý tip jak provádět filtrování logu? :smile:

PS: díval jsem se na ten balík od Romy (pozn. chtěl jsem napsal Romův, ale to znělo divně... a oslovovat hráče Romy jako ženu se mi nechce), že to vše by měl umět, ale když jsem se na to podíval, tak mi vypadly bulvy a radši jsem to vzdal :biggrin:
"Compared to the "righteous" greed of the rulers, the villains of the world seem much more honorable. When scum rules the world, only more scum is born... You don't even understand that?"
- Eustass Kid (One Piece)

Van, kněz Hrebogův, vyznavač Vyšší cesty
acc.: Nalkanar

Uživatelský avatar
The_Balrog
Příspěvky: 4903
Registrován: 3. 8. 2006 7.37
Bydliště: (ಠ_ృ)
Kontaktovat uživatele:

Příspěvek od The_Balrog » 17. 3. 2011 10.48

Já tam tyhle: [lukasaspire] Nico Lane: [Talk] *kyvne* řádky vůbec nemám. Možná to dělá tenhle přepínač: ClientChatLogging=1, ale takhle z práce ti to hned stoprocentně neřeknu :)
acc. westgard, postava Alkaran aep Ellena | Silmelinde (stačí mi říci a já ji lognu)

Uživatelský avatar
Nalk
Příspěvky: 2763
Registrován: 12. 2. 2007 18.50
Bydliště: Jižní Morava - Znojmo a Brno - stále 100% jižan
Kontaktovat uživatele:

Příspěvek od Nalk » 17. 3. 2011 10.55

The_Balrog píše:Já tam tyhle: [lukasaspire] Nico Lane: [Talk] *kyvne* řádky vůbec nemám. Možná to dělá tenhle přepínač: ClientChatLogging=1, ale takhle z práce ti to hned stoprocentně neřeknu :)
Jo … ten to byl.… a Drake radil ho zapnout …. hmmm … Draku! ty hade! :biggrin:
"Compared to the "righteous" greed of the rulers, the villains of the world seem much more honorable. When scum rules the world, only more scum is born... You don't even understand that?"
- Eustass Kid (One Piece)

Van, kněz Hrebogův, vyznavač Vyšší cesty
acc.: Nalkanar

Roma
Příspěvky: 485
Registrován: 21. 5. 2008 17.39

Příspěvek od Roma » 17. 3. 2011 11.49

Tak víš co... Způsobů jak to odstranit je mnoho ;)

Předně bych (trochu namyšleně :D) doporučoval použít můj scriptík.
Není to vůbec složité jak si myslíš. Pokud nepoužíváš můj spouštěč, tak si jen stáhni:
"Samostatnou úpravu logu 1.0" a spustíš ji dvojklikem na: "Samostatna uprava logu.bat" až tě to vyzve, tak napíšeš název vstupního souboru, výstupního a je to hotový (právě testováno a šlape pěkne i na W7 64b).

A teď k tvému problému...
Máš možnost odstranit buď řádky, které začínají tím "[CHAT WINDOW TEXT]" a nebo ty, co tím nezačínají.
Pro odebrání toho co s "[CHAT WINDOW TEXT]" začíná by to mohlo vypadat nějak takhle:

Kód: Vybrat vše

sed "{ /^$/d; /^\[CHAT WINDOW.*$/d; }" "%~dp1%vstupni_soubor%" >"výstupní soubor"
Pro odebrání tech druhých třeba takto:

Kód: Vybrat vše

sed "{ /^$/d; /^\[CHAT WINDOW.*$/!d; }" "%~dp1%vstupni_soubor%" >"výstupní soubor"

Udělat to můšeš že spustíš třeba sed.exe napřímo v příkazové řádce a nebo otevřeš (třeba v poznámkovém bloku) soubor "Samostatna uprava logu.bat" a řádek 38 - tedy:

Kód: Vybrat vše

sed "/^$/d" "%~dp1%vstupni_soubor%" >"log.txt"
nahradíš za jednu z výše uvedených možností a pak spustíš baťák.

Drak to asi myslel tak, že jsi buď měl dát do ini ClientChatLogging=1 nebo ClientEntireChatWindowLogging=1 - ne obě najednou ;)

A to je vše přátelé :D

EDIT: provedeny nějaké úpravy v textu
Roma Spouštěč pro Equilibrii 2.0 NWN Camera mod Listování v PM

Get the ability to choose: (.Y.) (oYo) (.)(.) (*)(*) (o)(0)

Uživatelský avatar
placidity
Příspěvky: 1826
Registrován: 13. 1. 2011 22.19
Bydliště: Pod hromadou knih

Re: Logování vždy do nového souboru

Příspěvek od placidity » 8. 6. 2013 15.02

Zombie time!

Nudil jsem se a trochu si pohrál s .cmd skriptem pro ukládání logu, spojil jej se čističem, přidal konverzi screenů z tga do jpg a výsledkem je tohle:

https://www.dropbox.com/s/58ooqczmsunmufe/logger.zip

- Obsah archivu nakopírujte do kořenového adresáře hry
- Hru spouštějte přes EQ.cmd (ideálně si na něj udělejte zástupce na plochu)
- Skript se po spuštění minimalizuje a veškerou práci provádí až po vypnutí nwn, proto jej nikdy nevypínejte ručně
- V adresáři logs budete mít pak soubory zaloha_equilibrie.log a zaloha_equilibrie_cl.log, jeden je kompletní a druhý pročištěný. Obojí je inkrementální
- V adresáři screenshots se vám po každém vypnutí hry vytvoří samostatná složka se screenshoty a archivem, ve kterém jsou původní tga soubory
- Pokud máte v adresáří se screeny hodně souborů, bude prvotní konverze a uložení trvat déle (neděste se, nezavírejte okno skriptu a nechte vše doběhnout)

pro správnou funkci je třeba mít zapnuté logování, a to v souboru nwnplayer.ini, volba ClientEntireChatWindowLogging=1 , která se nachází v sekci [Game Options]

EDIT: Díky Jesperovi za upozornění, že jsem měl přehozen jeden řádek v kódu. Místo hlášky o nezavírání se tím pádem zobrazovalo něco jiného (byť funkčnost jako taková ovlivněna nebyla).

UPDATE 03.07.2014 - konverze screenshotů

UPDATE 15.11.2017 - změna IP adresy serveru
Naposledy upravil(a) placidity dne 15. 11. 2017 22.10, celkem upraveno 4 x.
Pokud by bylo potřeba doplnit ztracené knihy do knihovny, dejte vědět do PM.

Aktivní: Te'lyn (by Balrog) (by Niam - NSFW) | Gewien
Neaktivní: Ulrika (by Niam - NSFW) | Ignatz
Ostatní: Ukládání logů a konverze screenshotů | Knihovna v Amfiberai

Uživatelský avatar
Nalk
Příspěvky: 2763
Registrován: 12. 2. 2007 18.50
Bydliště: Jižní Morava - Znojmo a Brno - stále 100% jižan
Kontaktovat uživatele:

Re: Logování vždy do nového souboru

Příspěvek od Nalk » 8. 6. 2013 17.04

Nechci shazovat tvojí snahu, ale víš, že na webu je logovač od Romy, který defakto dělá to samé, né-li více?
"Compared to the "righteous" greed of the rulers, the villains of the world seem much more honorable. When scum rules the world, only more scum is born... You don't even understand that?"
- Eustass Kid (One Piece)

Van, kněz Hrebogův, vyznavač Vyšší cesty
acc.: Nalkanar

Uživatelský avatar
placidity
Příspěvky: 1826
Registrován: 13. 1. 2011 22.19
Bydliště: Pod hromadou knih

Re: Logování vždy do nového souboru

Příspěvek od placidity » 8. 6. 2013 17.26

Ano, ale mně to vyhovuje takto. Nepotřebuju "více". Postnul jsem to sem pouze proto, že někomu dalšímu může přijít tahle konkrétní aplikace také vhod.
Pokud by bylo potřeba doplnit ztracené knihy do knihovny, dejte vědět do PM.

Aktivní: Te'lyn (by Balrog) (by Niam - NSFW) | Gewien
Neaktivní: Ulrika (by Niam - NSFW) | Ignatz
Ostatní: Ukládání logů a konverze screenshotů | Knihovna v Amfiberai

Uživatelský avatar
Hawkeye
Příspěvky: 2082
Registrován: 19. 11. 2011 15.44
Kontaktovat uživatele:

Re: Logování vždy do nového souboru

Příspěvek od Hawkeye » 8. 6. 2013 18.41

Já jsem tohle, narozdíl od spouštěče, rozchodil. Takže za mne díky
Obrázek
Lenwe Sillimaure - Elf neříká „Jo“ a elfky obzvláště ne! GalerieBuď elf
A'han Sein - To není nic osobního. Já nemám rád nikoho.

Uživatelský avatar
placidity
Příspěvky: 1826
Registrován: 13. 1. 2011 22.19
Bydliště: Pod hromadou knih

Re: Logování vždy do nového souboru

Příspěvek od placidity » 2. 2. 2014 12.29

Braaains...

Jesper si všiml, že já si nevšiml, že byla přehozená jedna hlášku v kódu. Takže nahrána opravená verze. Původní je (byla) samozřejmě zcela funkční, jen ve stavovém okně zobrazovala nesmysly ;)
Pokud by bylo potřeba doplnit ztracené knihy do knihovny, dejte vědět do PM.

Aktivní: Te'lyn (by Balrog) (by Niam - NSFW) | Gewien
Neaktivní: Ulrika (by Niam - NSFW) | Ignatz
Ostatní: Ukládání logů a konverze screenshotů | Knihovna v Amfiberai

Uživatelský avatar
placidity
Příspěvky: 1826
Registrován: 13. 1. 2011 22.19
Bydliště: Pod hromadou knih

Re: Logování vždy do nového souboru

Příspěvek od placidity » 15. 11. 2017 22.11

V mojem loggeru výše upravena IP adresa dle nového nastavení serveru.
Pokud by bylo potřeba doplnit ztracené knihy do knihovny, dejte vědět do PM.

Aktivní: Te'lyn (by Balrog) (by Niam - NSFW) | Gewien
Neaktivní: Ulrika (by Niam - NSFW) | Ignatz
Ostatní: Ukládání logů a konverze screenshotů | Knihovna v Amfiberai

Odpovědět